【问题标题】:Outlook 2003 Add-in not working for all usersOutlook 2003 加载项不适用于所有用户
【发布时间】:2011-07-24 12:58:10
【问题描述】:

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

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

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

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

我错过了什么?我已经在网上阅读和重新阅读了很多内容,这让我开始发疯......

提前干杯。

【问题讨论】:

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


    【解决方案1】:

    较新版本的 office 不读取 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

    【讨论】:

    • 谢谢,但我正在努力解决的是 Outlook 2003 而不是 2010。
    • 那篇文章不仅仅是关于 2010 年,它是关于为所有用户安装插件必须做的事情,以及 2010 年的附录。您关于在列表中没有看到插件的评论Outlooks 中的插件似乎表明您可能没有完全阅读这篇文章,因为为所有用户安装的插件不会显示在该列表中。我敢打赌,您仍在使用 2000 和 office xp 方法为所有用户安装插件,我不相信这在 XP 之后有效。
    【解决方案2】:

    您是否记得将安装项目中的“InstallAllUsers”属性设置为 true?这几乎没有记录,我在过去的三天里一直在努力解决你描述的完全相同的问题,直到我注意到我忽略了这一点。将其设置为“true”,现在我的项目安装到所有用户:)

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

    【讨论】:

      猜你喜欢
      • 2018-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-11
      相关资源
      最近更新 更多