Outlook 2003加载项不适用于所有用户

时间:2011-03-28 14:21:54

标签: outlook vsto add-in outlook-addin outlook-2003

我有一个用Visual Studio 2008编写的Outlook 2003加载项。它只是在加载时显示一个msgbox。我正在使用安装程序包为我创建一个msi for install

我已经解决了安全性caspol问题。我在客户端上安装了PIA和VSTO。我的设置已设置为为所有用户安装。

如果我在客户端计算机上安装它,它会创建HKCU注册表配置单元,并且对于安装用户来说非常有效,并且出现在COM加载项对话框中,但对于登录的任何其他用户都不起作用。

我更改了安装程序包以将注册表配置单元放在HKLM中,现在它不适用于任何用户,包括安装用户,并且它不会出现在COM加载项对话框中。

我错过了什么?我已经阅读并重新阅读了网络,它开始让我疯狂......

提前干杯。

2 个答案:

答案 0 :(得分:0)

较新版本的办公室不会读取HKCU密钥,相反,他们会在HKCU下阅读这个奇怪的复合密钥。

Misha Sneerson在这里有一篇好文章(2010年更新)

http://blogs.msdn.com/b/mshneer/archive/2007/09/04/deploying-your-vsto-add-in-to-all-users-part-i.aspx

答案 1 :(得分:0)

您是否记得将安装项目中的“InstallAllUsers”属性设置为true?这几乎没有记录,我刚刚花了三天时间对我描述的完全相同的问题猛烈抨击,直到我注意到我忽略了这一点。将其设置为“true”,现在我的项目安装到所有用户:)

http://the-simple-programmer.blogspot.com/2011/02/deploy-visual-studio-2008-vsto-add-in.html