无法在 Outlook 2010 中禁用加载项

Unable to disable the Add-in in Outlook 2010

我正在为 Outlook 开发带有表单区域的 vsto COM 加载项。它工作正常。但是,我在 Outlook 2010 中禁用加载项时遇到问题。

在文件菜单 > 选项 > 加载项 > COM 加载项(下拉菜单)中,我正在取消选中我的加载项。但是当我重新启动 Outlook 时,加载项再次启用。如果我检查 COM 插件列表,它会再次启用。甚至注册表项也表明加载项已再次启用。有谁知道这可能是什么原因造成的?可以在我的代码中处理启用和禁用,还是由 Outlook 本身处理。?

如果插件安装在 HKCU 和 HKLM 中,请确保在 HKLM 注册表配置单元中禁用它。

通常在主机应用程序 运行 下以普通用户权限进行的任何更改都会写入 HKCU 配置单元。例如,如果 add-in 在 HKLM 配置单元中注册,则 UI 中的任何更改都会写入 HKCU 配置单元,因为主机应用程序不是以管理员权限启动的(这是必需的写入 HKLM 配置单元)。有关详细信息,请参阅 Registry Entries for Application-Level Add-Ins

P.S。尝试 运行 具有管理员权限的 Outlook,看看有什么不同。

事实证明,这是 Office 2010 Professional 中的一个错误。要禁用该加载项,您需要 运行 以管理员身份登录 Outlook,然后禁用该加载项。