部署VSTO Office插件时出错

zeo*_*ash 7 vsto visio ms-office

我在部署Visio插件时遇到了一些问题.运行VSTO文件在我的计算机上运行,​​但每当我尝试将其移动到任何其他用户的计算机时,它会在部署时抛出错误.我认为这可能是我在项目属性中设置的设置,所以我创建了一个全新的插件项目并将其设置为在启动时显示一个消息框.我得到的错误是:

自定义安装期间发生错误.
在XML中找不到预期的元素"addIn".

部署错误

zeo*_*ash 7

这是由Clickonce的问题引起的.我通过使用MSI安装插件找到了解决方法. 本指南提供了很多帮助.

摘自有关msi安装的注册表设置的部分:

重要的是要注意附加到Manifest值末尾的'| vstolocal'值.这会通知VSTO运行时它是本地安装的,并且不会调用ClickOnce安装程序.