【问题标题】:Outlook Addin starts up inactiveOutlook Addin 启动时处于非活动状态
【发布时间】:2016-08-19 23:00:13
【问题描述】:

这是我所处的一个非常奇怪的情况;挠头寻找答案。

我开发了一个可以在我的开发机器和大约 90% 的客户端机器上完美运行的 Outlook 插件。

插件的加载行为是3。

在 10% 的用户中,尽管加载行为为 3,但 Outlook 启动时未加载插件。用户可以通过转到 Outlook 上的插件管理器手动激活插件,但重新启动后,此插件会恢复为不活动的 bbut 加载行为从 3 开始永远不会改变。

我使用 Install Shield LE 来打包这个插件。我什至不知道在哪里调试,我尝试更改不同的加载行为值,但结果仍然相同。使用这组用户时,插件不会在启动时加载。

该公司使用 ZenWorks 从我使用 install shield 生成的 MSI 自动在所有 PC 上安装插件。

一个奇怪的事情是,如果我去插件的安装目录并使用 .vsto 部署文件安装插件,它可以工作并在 Outlook 上加载(但这使它安装了两个插件)。

我还检查了注册表上的弹性部分,但插件不存在。

【问题讨论】:

  • 有时会发生,如果有机会,请尝试在其中一台有问题的机器上重新安装 Office。它也可能是由其他一些加载项引起的(我还看到损坏的 .NetFramework)。有时我们不得不重新安装 Windows。也尝试打开VSTO suppress errors and others
  • @PetLahev 谢谢,现在我的列表上有两个调试选项(重新安装 + 可能尝试重新安装 dot net)我将在客户端站点上尝试这个。我希望他们能给我重装office的权利。我已经告诉他们打开 VSTO 抑制错误,但没有错误。

标签: outlook add-in outlook-addin


【解决方案1】:

我遇到过这个问题。要解决这个问题,您需要从以下路径手动删除注册表项。

打开注册表编辑器并转到 HKEY_CURRENT_USER\Software\Microsoft\Office\Outlook\Addins\<Your add-in> 并将 LoadBehavior 更改为 3。

如果没有找到上述注册表项,则查找HKEY_CURRENT_USER\Software\Wow6432Node\Microsoft\Office\Outlook\Addins\<Your add-in>并将LoadBehavior更改为3。

转到HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Outlook\Resiliency – 删除DisabledItemsCrashingAddinList 中的REG_BINARY 键 其中 15.0 代表 2013 年展望。 如果您使用的是 2010 Outlook,请将 15.0 替换为 14.0,对于 Outlook 2016,请将 15.0 替换为 16.0

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-24
    相关资源
    最近更新 更多