【问题标题】:Outlook add in not loadingOutlook 添加未加载
【发布时间】:2016-12-09 21:41:01
【问题描述】:

我开发了一个基本插件并使用 Install shield 安装程序进行设置。 我在 HKLM 配置单元中注册了 32 位和 64 位的条目。

现在,当我在本地机器上运行安装文件并启动 Outlook 2013 时。插件显示在 Outlook 中。 相同的插件不适用于虚拟机中的 Outlook 2010。在这种情况下,注册表项会被记录。 VSTO_SUPPRESSDISPLAYALERTS 也没有弹出任何消息。

当我将它作为适用于 HKCU 的 vsto 运行时,正在加载相同的插件,但安装文件未加载插件。

还有什么我可以做的吗?

【问题讨论】:

  • 您确定您的加载项不是简单地被 Outlook 停用了吗?这是我为最终用户写的关于如何重新激活禁用的加载项(在我的情况下为 KMailAssistant)keluro.com/software/kmailassistant/help-v1/#activate 的内容
  • @BenoitPatra 感谢您的回复....我已经检查过插件不存在于非活动或禁用列表中...

标签: outlook outlook-addin


【解决方案1】:

有很多事情可能会阻止加载项加载:

  1. 您没有在加载项安装程序中包含所有必需的先决条件。

  2. 我建议检查 Outlook 中的 COM 加载项列表。您的加载项是否在其中列出?

Microsoft Office 应用程序可以禁用行为异常的 VSTO 加载项。如果应用程序未加载您的 VSTO 外接程序,则该应用程序可能已硬禁用或软禁用您的 VSTO 外接程序。

当 VSTO 外接程序导致应用程序意外关闭时,可能会发生硬禁用。如果您在 VSTO 外接程序中的启动事件处理程序正在执行时停止调试器,它也可能在您的开发计算机上发生。

当 VSTO 外接程序产生不会导致应用程序意外关闭的错误时,可能会发生软禁用。例如,如果应用程序在 Startup 事件处理程序执行时抛出未处理的异常,则应用程序可能会软禁用 VSTO 外接程序。

当您重新启用软禁用的 VSTO 外接程序时,应用程序会立即尝试加载 VSTO 外接程序。如果最初导致应用程序软禁用 VSTO 插件的问题尚未修复,应用程序将再次软禁用 VSTO 插件。在How to: Re-enable a VSTO Add-in That Has Been Disabled 文章中了解更多信息。

  1. 您是否收到任何 UI 错误?

默认情况下,如果 VSTO 加载项尝试操作 Microsoft Office 用户界面 (UI) 并失败,则不会显示错误消息。但是,您可以将 Microsoft Office 应用程序配置为显示与 UI 相关的错误消息。您可以使用这些消息来帮助确定为什么没有出现自定义功能区,或者为什么出现了功能区但没有出现控件。请参阅How to: Show Add-in User Interface Errors 了解更多信息。

【讨论】:

  • 非常感谢 Eugene ...我已经解决了我的问题...这是由于我在安装屏蔽设置创建过程中选择的不正确的加载行为注册表
【解决方案2】:

我犯了一个愚蠢的错误。

在安装屏蔽设置创建期间。 对于“LoadBehaviour”的注册表项,我将其设置为字符串值而不是 DWORD 值。 纠正它使其工作。

奇怪的是,如果注册表值类型不正确,InstallShield 安装程序不会在日志中报告错误或警告。

干杯,

苏拉夫

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-10
    • 2023-03-27
    • 1970-01-01
    • 2014-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-06
    相关资源
    最近更新 更多