0
我创建了一个简单的测试程序,试图了解Click-Once部署的工作原理以及我是否可以自动更新程序。ClickOnce Excel的VSTO加载项自动更新错误
这是一个excel插件,带中有一个按钮可以输出一些消息框。我将部署位置设置为网络上的公共位置,并将更新设置为在每次定制运行时进行检查。太好了 - 我安装了加载项,打开Excel,它工作正常。现在我进入visual studio并更新并重新发布加载项。现在,当我打开Excel时,我收到一个错误,说该应用程序的早期版本已安装,并且无法安装新的应用程序。
我需要做些什么才能使其发挥作用?我在属性中看到我可以有一个预生成事件命令行...所以我假设也许我需要某种命令行功能来卸载旧版本,然后再安装新版本?不太确定如何去做这件事。
我觉得这是测试与你在开发的同一台计算机的副作用。我始终必须在发布后两次打开已发布的模板(我的文档级Word加载项) - 第一次它将执行类似于您所描述的操作,第二次将按预期工作。其他用户没有这个问题。 – Chris
@Chris我的意思是可能的,因为如果我从VS清理解决方案,它将从excel coms中删除程序。但无论如何,如果我在部署文件夹中运行.vsto文件,它将更新应用程序。但现在奇怪的是,我有另一个外接程序,它从不检查更新,以及何时运行.vsto,我得到了以前的版本安装错误。这是否与永不检查更新有关? – Adjit
我想象你所说的错误是这样的:http://stackoverflow.com/questions/1544210/installing-office-customization。我不知道你的问题的答案,但它可能会指出你有用的路径。 – Chris