我用VS2015创建了一个Outlook 2010/2016插件(VSTO?)。我使用click-once部署此插件。 每次运行自定义(插件)时,插件中的更新设置都会被设置。
我可以一键安装插件(到目前为止非常好),如果停止并启动Outlook,它仍然可以工作。没问题.....
但是当我对AddIn进行更改时,请发布并重新启动Outlook。加载项不再加载。只是没有在Outlook中启用它。即使再次启用它也不起作用。我需要卸载并重新安装插件以获取最新版本。
我无法弄清为什么它不起作用,因为没有错误消息。
有任何线索吗?
答案 0 :(得分:0)
Microsoft Office应用程序可以禁用行为异常的VSTO加载项。如果应用程序未加载VSTO加载项,则该应用程序可能已硬禁用或软禁用了VSTO加载项。
当VSTO加载项导致应用程序意外关闭时,可能会发生硬禁用。如果在执行VSTO加载项中的Startup事件处理程序时停止调试器,则它也可能在开发计算机上发生。
当VSTO加载项产生不会导致应用程序意外关闭的错误时,可能会发生软件禁用。例如,如果在启动事件处理程序执行期间引发未处理的异常,则应用程序可能会软禁用VSTO加载项。
当您重新启用软禁用的VSTO加载项时,应用程序将立即尝试加载VSTO加载项。如果最初导致应用程序软禁用VSTO加载项的问题尚未解决,则应用程序将再次软禁用VSTO加载项。在How to: Re-enable a VSTO Add-in that has been disabled文章中了解有关此内容的更多信息。