我正在为Word女士开发VSTO加载项。
VS 2017中的Run-> Start(F5)运行正常。
今天,我通过发布外接程序(ClickOnce,生成一个.vsto文件)并将其设置在用于开发/调试的同一台计算机上进行了首次测试。为了在Word中进行设置,我只需双击.vsto文件,并获得一条绿色的确认消息,指示自定义安装成功。
我可以使用发行版没问题。
然后,我想回到开发/调试外接程序,但是不会触发断点(实际上,在VS指示它永远不会中断,因为没有注册任何标志,但是我不再得到此消息了) 。我认为该应用程序的发行版仍处于启用状态,也许这是阻止调试版本而非发行版运行的原因。
我进入“ COM加载项”窗口,取消选中该加载项,将其选中,然后单击[删除]按钮,然后关闭Word。
自那时以来,Word的“ COM加载项”窗口中没有任何加载项出现。
我尝试了以下方法:
- 我确实从添加/删除程序(Windows 10)卸载了加载项
- 我确实删除了“ Computer \ HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ Word \ Addins”中的整个注册表文件夹
- 我也确实尝试过更改注册表中的“清单”字段,以反映Debug或Release版本的路径。
- 我在Word(Office 365)的“文件/选项/加载项”菜单中签入了“禁用项目”和“慢速和禁用加载项”列表,
那里什么都没有。
- 我确实进行了项目/解决方案的清理/重建。
- 我尽力至少使发行版工作,但通过已发布的.vsto文件重新安装无法正常工作
要么。
- 通过“ COM加载项”窗口的[添加...]按钮将加载项的发布或调试版本(与.vsto文件一起生成的.exe文件)直接添加到Word女士中不会有任何效果:尽管我从MS Office自定义安装程序收到了成功确认消息,但没有在同一窗口中将新条目添加到列表中,并且在“ Computer \ HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ Word \ Addins”。
- 修复/重置-Word应用程序无法正常运行(来自“添加或删除程序”)
- 卸载Word App,然后从Microsoft Store重新安装它也不起作用
有帮助吗? :D
更新
我能够多次重复该行为:
- 创建一个新的“ Word 2013和2016 VSTO加载项”项目
- 开始调试(F5),MS Word启动
- 在Ms Word中:文件/选项/加载项->在下拉列表中选择“ COM加载项”,然后单击[定位..]按钮以显示“ COM加载项”窗口
- 选择加载项,然后单击[删除]按钮
- 停止调试,这将关闭Word女士
- 开始调试(F5),Word女士启动
- 该加载项尚未加载,并且未出现在“ COM加载项”窗口中
但是,Regedit显示了该加载项的预期条目。