我正在开发一个outlook vsto add in。当我使用Office 2013在win 10上安装它时,64位,并启动outlook。插件处于非活动状态。我从信任中心设置启用它并重新启动outlook。但它再次自动进入非活动状态。我检查了注册表项,然后加载行为自动更改为2.I将其更改为3,并启动outlook.Then再次,addin处于非活动状态,注册表项也是自动更改为2.请建议我该怎么做?
答案 0 :(得分:2)
首先,确保在加载外接程序之前,所有必需的prerequsite都包含在安装程序中并安装在最终用户计算机上。
你在代码中有任何例外吗?或者使用任何特定于平台的组件?
Microsoft Office应用程序可以禁用意外行为的VSTO加载项。如果应用程序未加载VSTO加载项,则应用程序可能已禁用硬件或软件禁用VSTO加载项。
当VSTO加载项导致应用程序意外关闭时,可能会发生硬禁用。如果在VSTO加载项中的启动事件处理程序正在执行时停止调试器,则可能还会在开发计算机上发生此错误。
当VSTO加载项产生不会导致应用程序意外关闭的错误时,可能会发生软禁用。例如,如果在启动事件处理程序执行时抛出未处理的异常,应用程序可能会软禁用VSTO加载项。
当您重新启用软禁用的VSTO加载项时,应用程序会立即尝试加载VSTO加载项。如果最初导致应用程序软件禁用VSTO加载项的问题尚未修复,则应用程序将再次软禁用VSTO加载项。请在How to: Re-enable a VSTO Add-in That Has Been Disabled文章中详细了解相关内容。