我正在设置自动部署方案。如果我们可以将旧的msis放在服务器上并让所有客户端回滚到以前的版本,如果我们的一个新发行版太过错误,那对我们来说真的很方便。
现在,msi对我不以为然“无法安装,因为已经安装了此产品的更新版本”。我可以设置什么样的属性来关闭此行为?我很乐意在post post build vb脚本中这样做。
由于
艾萨克
答案 0 :(得分:2)
无论如何,我看到了一个解决方案,但不确定这是否适合你...
您需要与要部署的旧msi匹配的代码。
<F4>
,打开与msi匹配的安装项目的属性窗口
由于构建的msi具有更高的版本号,因此它将更新部署的版本号。
答案 1 :(得分:0)
我通过将DetectNewerInstalledVersion属性更改为false来解决此问题。
它不再讨厌这个。
现在,使用将REINSTALLMODE设置为amus和此设置的脚本,无论版本如何,我的msi都会覆盖任何内容。