安装rubberduck后无法看到添加的内容?
我是rubberduck的新手,并安装了最新版本2.0.11。 安装完pipe理员后,我去excel并检查我的com-addins,现在在那里显示rubberduck。 我检查了我的程序数据文件夹,是的,rubberduck是所有文件等。 这只是没有显示在我的Excel中添加。 帮帮我?
操作系统:Windows 7专业版的Excel 2007 64位
免责声明:我是Rubberduck项目的创始人之一
Rubberduck是一个VBE加载项,不是Excel或COM加载项; 如果已经正确注册为VBE加载项,则可以在加载项菜单中的VBE的加载项pipe理器中find它:
注意:避免从该窗口加载/卸载Rubberduck – 已知的拆卸问题(大多数在下一个版本2.0.12中修复)与VBE的加载项pipe理器不兼容。
VBE在HKCUconfiguration单元下查找可用的加载项,该configuration单元适用于当前用户 – 如果您不是运行安装程序的pipe理员用户,VBE不知道有新的加载项,因为HKCU下没有任何加载项那是这么说的。
根据项目wiki中的安装说明 :
为非pipe理员用户安装
Rubberduck安装程序需要pipe理权限,特别是注册启用unit testingfunction的COMtypes。 由于VBE加载项需要在HKCUregistryconfiguration单元下注册, 因此安装程序将为运行安装程序的pipe理员用户创build加载项密钥 。
要为非pipe理员用户注册加载项,您需要运行以下PowerShell命令:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned New-Item -Path 'HKCU:\Software\Microsoft\VBA\VBE\6.0\AddIns64\Rubberduck.Extension' -Force New-ItemProperty -Path 'HKCU:\Software\Microsoft\VBA\VBE\6.0\AddIns64\Rubberduck.Extension' -Name Description -PropertyType String -Value 'Rubberduck' New-ItemProperty -Path 'HKCU:\Software\Microsoft\VBA\VBE\6.0\AddIns64\Rubberduck.Extension' -Name FriendlyName -PropertyType String -Value 'Rubberduck' New-ItemProperty -Path 'HKCU:\Software\Microsoft\VBA\VBE\6.0\AddIns64\Rubberduck.Extension' -Name LoadBehavior -PropertyType DWord -Value 3
这将安全地在HKCU下创build所需的registry项,VBE正在查找其插件: HKCU:\Software\Microsoft\VBA\VBE\6.0\AddIns64
。 请注意,32位VBA主机将在\6.0\AddIns
项下查找加载项。
或者,您可以在registry编辑器中手动创build缺less的密钥: