我有一个用Visual Studio 2008编写的Outlook 2003加载项。它只是在加载时显示一个msgbox。我正在使用安装程序包为我创建一个msi for install
我已经解决了安全性caspol问题。我在客户端上安装了PIA和VSTO。我的设置已设置为为所有用户安装。
如果我在客户端计算机上安装它,它会创建HKCU注册表配置单元,并且对于安装用户来说非常有效,并且出现在COM加载项对话框中,但对于登录的任何其他用户都不起作用。
我更改了安装程序包以将注册表配置单元放在HKLM中,现在它不适用于任何用户,包括安装用户,并且它不会出现在COM加载项对话框中。
我错过了什么?我已经阅读并重新阅读了网络,它开始让我疯狂......
提前干杯。
答案 0 :(得分:0)
较新版本的办公室不会读取HKCU密钥,相反,他们会在HKCU下阅读这个奇怪的复合密钥。
Misha Sneerson在这里有一篇好文章(2010年更新)
答案 1 :(得分:0)
您是否记得将安装项目中的“InstallAllUsers”属性设置为true?这几乎没有记录,我刚刚花了三天时间对我描述的完全相同的问题猛烈抨击,直到我注意到我忽略了这一点。将其设置为“true”,现在我的项目安装到所有用户:)
http://the-simple-programmer.blogspot.com/2011/02/deploy-visual-studio-2008-vsto-add-in.html