vsto - VSTO 插件在非调试模式下运行时自动禁用
问题描述
我正在开发一个 vsto Outlook 插件,当我在调试模式下运行时可以完美运行。如果我安装它,它总是自动禁用,我无法让它工作。有谁知道发生了什么,或者我可以做些什么来找出问题所在?
解决方案
我们曾遇到过 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
根据需要替换您的目标应用程序和版本号。如果没有硬禁用,则密钥不应包含任何项目。
推荐阅读
- css - 如何在 ACE 编辑器中优化调整大数据的大小?
- path - “/”和“./”有什么区别?
- node.js - 如何使用 `Notification` 对象向 vuejs 中离线的用户发送通知?
- java - DLL 实现 & 不能产生静态引用错误
- javascript - 由 HTMLFormElement.submit() 调用时如何防止表单提交
- python-3.x - What's the best way to send an e-mail via Python Google Cloud Function?
- java - 单元测试 mock 和 jUnit
- database - 如何从 web api .net 核心返回保存在数据库中的图像?
- javascript - React - 如何检测是否单击了子组件
- c# - '转换为值类型'System.Double'失败,因为具体化值为空