首页 > 解决方案 > VSTO 插件在非调试模式下运行时自动禁用

问题描述

我正在开发一个 vsto Outlook 插件,当我在调试模式下运行时可以完美运行。如果我安装它,它总是自动禁用,我无法让它工作。有谁知道发生了什么,或者我可以做些什么来找出问题所在?

标签: vsto

解决方案


我们曾遇到过 Chem4Word 插件被硬禁用的情况。这可能是由于在调试期间按下了 Visual Studio 中的停止按钮造成的!这让 word 认为插件已经崩溃。在我们的例子中,只有在尝试将其作为已安装的插件运行时才明显,在 Visual Studio IDE 中运行从未出现问题。

有关如何清除任何硬禁用加载项的说明,请参见此处 https://docs.microsoft.com/en-us/visualstudio/vsto/how-to-re-enable-a-vsto-add-in-that-has -已禁用?查看=vs-2019

我认为这适用于所有版本的office。您也可以在注册表中查看

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Word\Resiliency\DisabledItems

根据需要替换您的目标应用程序和版本号。如果没有硬禁用,则密钥不应包含任何项目。


推荐阅读