Outlook 加载项启动时处于非活动状态

Outlook Addin starts up inactive

这是我所处的一个非常奇怪的情况;绞尽脑汁寻求答案。

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

加载项的加载行为是 3。

在 10% 的用户中,outlook 启动时没有加载插件,尽管加载行为为 3。用户可以通过转到 outlook 上的插件管理器手动激活插件,但在重新启动后此插件恢复变为非活动状态,但加载行为从 3 开始从未改变。

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

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

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

我还检查了注册表中的 Resiliency 部分,但没有插件。

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

打开注册表编辑器并转到 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.0\Outlook\Resiliency – 删除在 DisabledItemsCrashingAddinList 中找到的 REG_BINARY 键 其中 15.0 代表 2013 年展望。 如果您使用的是 2010 Outlook,请将 15.0 替换为 14.0,对于 Outlook 2016,请将 15.0 替换为 16.0

希望这对您有所帮助。