我的VSTO Excel插件突然停止工作。机器是Windows8 x64,而我使用的是Excel2010。外接程序是在visual studio 2010中编写的。
以下是我尝试过的方法
注册表中的Loadbehaviour是2。我将其更改为3并加载了插件,但仍然没有加载插件,并且LoadBehaviour被改回为2。
添加了VSTO_SUPPRESSDISPLAYALERTS环境变量并将其设置为0。添加了VSTO_LOGALERTS环境变量并将ti设置为1。
我重新启动了我的excel,仍然没有加载加载项,并且我没有得到任何显示错误消息的错误弹出窗口。
我找不到任何日志文件,搜索*.manifest.log也没有结果。
我在这里受到了打击,我的插件列在非活动应用程序插件中,我找不到错误,为什么它不是活动的。
请带我离开这里。
发布于 2015-01-01 22:37:58
您是否有机会签出Excel中的禁用项目列表?
Microsoft Office应用程序可以禁用行为异常的外接程序。如果应用程序未加载您的外接程序,则该应用程序可能已硬禁用或软禁用您的外接程序。
当外接程序导致应用程序意外关闭时,可能会发生硬禁用。如果在执行外接程序中的Startup事件处理程序时停止调试器,也可能在开发计算机上发生这种情况。
当外接程序产生不会导致应用程序意外关闭的错误时,可能会发生软禁用。例如,如果应用程序在执行Startup事件处理程序时引发未处理的异常,则该应用程序可能会软禁用外接程序。
当您重新启用软禁用的外接程序时,应用程序会立即尝试加载该外接程序。如果最初导致应用程序软禁用外接程序的问题尚未修复,则应用程序将再次软禁用外接程序。
您可以在How to: Re-enable an Add-in That Has Been Disabled文章中阅读更多关于这方面的内容。
https://stackoverflow.com/questions/27723582
复制相似问题