我正在开发一个带有Outlook表单区域的vsto COM加载项。它工作正常。但是,我在Outlook 2010中禁用加载项时遇到问题。
从文件菜单>选项>加载项> COM Addins(下拉列表),我取消选中我的加载项。但是当我重新启动Outlook时,再次启用加载项。如果我签入COM Addins列表,它再次启用。甚至注册表项也表示再次启用加载项。有谁知道这可能导致了什么?可以在我的代码中处理启用和禁用,还是由Outlook本身处理。
答案 0 :(得分:1)
如果在HKCU和HKLM中都安装了插件,请确保在HKLM注册表配置单元中禁用它。
答案 1 :(得分:1)
通常,在常规用户权限下运行的主机应用程序中所做的任何更改都会写入HKCU配置单元。例如,如果在HKLM配置单元中注册了加载项,则由于主机应用程序未以管理员权限启动(这是写入HKLM配置单元所必需的),因此UI中的任何更改都将写入HKCU配置单元。 。有关详细信息,请参阅Registry Entries for Application-Level Add-Ins。
P.S。尝试使用管理员权限运行Outlook并查看差异。
答案 2 :(得分:0)
事实证明,它是Office 2010 Professional中的一个错误。要禁用该加载项,您需要以管理员身份运行Outlook,然后禁用该加载项。