【问题标题】:Add-In not enabled after restart in Outlook 2010在 Outlook 2010 中重新启动后未启用加载项
【发布时间】:2019-03-14 02:35:03
【问题描述】:

如果我已经用尽了目前找到的所有解决方案,我将不胜感激。

Outlook 加载项的加载行为在文件 > 选项 > 加载项 > COM 加载项 下列为“Unloaded”。如果我手动检查加载项,它将按预期加载和工作。但是,当 Outlook 重新启动时,它会自动禁用。我找不到制作这根棍子的方法。以下是我根据谷歌搜索尝试过的:

  1. 注册表显示所有可用的 LoadBehavior 选项都设置为 3,这表明它应该自动加载。为了更好地衡量,我搜索了每次出现的“LoadBehavior”,看看我是否遗漏了什么,但它们都设置为 3。

  2. 注册表中名为“CrashingAddinList”和“DisabledItems”的“Resiliency”选项为空,表示此添加-in 不会被强制禁用。我再次在注册表中搜索了每一次出现的这种情况,它们看起来不错。

  3. 我在注册表的 resilency 中添加了一个“DoNotDisableAddinList”条目,并将其值设置为 1。这应该加载加载项无论如何。

  4. 我卸载了加载项,清除了注册表中对其的所有引用,重新启动并重新安装。同样的问题还在继续。

如果我在他们的桌面上将用户设置为管理员,加载项会自动加载到 Outlook 中并按预期工作。这是它唯一工作的时间,但是没有其他人有这个问题并且他们没有被设置为桌面上的管理员。

有什么想法吗?

谢谢 伊恩

【问题讨论】:

    标签: outlook-addin


    【解决方案1】:

    看起来您的加载项在启动时触发了异常...

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

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

    硬禁用加载项列在DisabledItems windows 注册表项下。

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

    当您重新启用软禁用的 VSTO 外接程序时,应用程序会立即尝试加载 VSTO 外接程序。如果最初导致应用程序软禁用 VSTO 插件的问题尚未修复,应用程序将再次软禁用 VSTO 插件。请参阅How to: Re-enable a VSTO Add-in that has been disabled 了解更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-10
      • 1970-01-01
      • 2014-05-10
      • 2014-02-20
      • 2013-06-02
      • 2022-11-04
      • 2017-03-10
      相关资源
      最近更新 更多