我已按照本指南为 Office (Word) VSTO 插件创建安装程序:https://learn.microsoft.com/en-us/visualstudio/vsto/deploying-a-vsto-solution-by-using -windows-installer?view=vs-2022
安装程序/卸载程序本身工作正常,但在第一次安装和启动 Word 后 - 包括。单击 Word 中插件的“安装”对话框 - 控制面板中会显示一个单独的程序,并显示插件的名称。
使用自定义安装程序卸载插件时,此条目仍然存在。 当此条目存在时,无法更新或重新安装插件。我还发现无法在不破坏某些内容的情况下自动删除此条目。
我认为该条目是在 Word 本身的插件对话框中单击“安装”时创建的。
可以使用安装程序删除或绕过它吗? 我们希望将此插件与我们正在使用的客户端自动化软件一起分发,因此要求一切都必须通过该 setup.msi 来完成
谢谢
奥利弗
在 Microsoft 文档中,有一个注释明确讨论了这个问题。
解决方案是将后缀附加到清单路径:
|vstolocal
。这可以防止 ClickOnce 进行缓存。