我开发了一个VSTO Outlook2007外接程序。
当我在GAC中注册.dll并在
HKEY_CURRENT_USER\Software\Microsoft\Office\Outlook\Addins\<myAddin> LoadBehavior 3等,所有的工作都很棒,这个插件工作得非常完美。
但是,当我想与所有用户共享我的插件时,我在这里创建了注册表项:HKEY_LOCAL_MACHINE\Software\Microsoft\Office\Outlook\Addins\<myAddin> (不在HKCU中),并运行Outlook2007,插件没有加载,LoadBehavior从3设置为0。(按Outlook)
我尝试将HKLM和HKCU密钥设置为相同的值,但不起作用。仅当未设置HKLM密钥且插件仅在HKCU中注册时,插件才有效。
问题出在哪里?:-) Thx。
发布于 2011-01-28 01:24:03
要为所有用户部署Office 2007的VSTO外接程序,您有两个选择:
注意事项:
发布于 2011-01-28 01:14:34
Office 2007在设计上不支持HKLM外接程序注册。为了使Office 2007支持HKLM,您需要应用以下修补程序:
http://support.microsoft.com/kb/976811/en-us
https://stackoverflow.com/questions/4819389
复制相似问题