【问题标题】:Installing Outlook Add-In安装 Outlook 加载项
【发布时间】:2010-06-15 20:46:42
【问题描述】:

我有问题。我一直在没有安全限制的帐户上将我的 VSTO Outlook 加载项安装到 Outlook 2007。对于设置,我使用的是普通的 Visual Studio 设置项目。我之前让用户安装了我的应用程序的几个版本,它运行良好。最近,我创建了我的应用程序的新版本(安装到 HKLM 和 HKCU 注册表(hotfix 允许我安装加载项到 HKLM 注册表也已安装))。现在 Outlook 加载项甚至不会加载到用户的计算机上。如果您查看 Outlook/Trust Center/Add-ins/,您将看到我的 Outlook 加载项显示在“非活动应用程序加载项”下,但是当我尝试启用它时,我收到一条消息“此加载项是为这台计算机上的所有用户安装,并且只能由管理员连接或断开连接”,即使我以管理员身份登录。我还查看了注册表,它的 LoadBehaviour 为 3,这意味着它应该出现在活动加载项下。我尝试安装旧版本,但现在它也不起作用,甚至没有显示为已安装的 Outlook 加载项。 什么可能是导致此问题的原因?

谢谢

【问题讨论】:

    标签: windows-7 add-in outlook-2007 setup-project outlook-addin


    【解决方案1】:

    我花了一周的时间寻找解决方案,而且非常简单……问题是我为 HKCU 注册表和 HKLM 注册表设置了相同的注册表设置。结果注册表设置发生冲突,因为 HKCU 都尝试加载此加载项,而 HKLM 尝试加载此加载项,结果它根本不允许加载 Outlook 加载项。只要我只有 HKCU 注册表设置,我的加载项就会正常加载。 =D

    【讨论】:

      【解决方案2】:

      如果您在使用 MSI 包时 UI 界面中的 InstallAllUsersVisible 标志 = FALSE,也会发生这种情况。将其设置回默认值 TRUE 为我修复了此错误。我使用 HKCU 让它工作 - 但 Victor F 确定了问题的根源。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-11-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-11
        相关资源
        最近更新 更多