繁体   English   中英

Wix安装程序维护

[英]Wix Installer Maintenance

如果我是第一次执行Wix安装程序,它将按预期安装。

如果我重新运行安装程序,它会正确进入维护模式(修复/更改/修改)

但是,如果我在初始安装和重新运行之间重新编译安装程序,则将其视为新安装程序。 我尝试使用相同的产品ID,但是当执行新编译的安装程序时,我会收到一条消息,指出它已经安装,必须卸载以前的版本。

作为我们开发的一部分,我试图解决维护UI的某些问题,并且不想每次希望调试维护向导时都必须运行安装程序两次。 我希望将重新编译的安装程序视为原始安装程序。

感谢您的指点,您可能会向我投掷,或者提供其他合适的资源

从技术上讲,这不是您应该做的事情。 通过重建,您正在更改程序包,这意味着它应该具有新的程序包代码。 当它具有新的程序包代码,但与产品代码和版本匹配时,这是一个小的更新 您可以跳过卸载并安装,而可以通过msiexec /fvomus your.msimsiexec /i your.msi REINSTALL=ALL REINSTALLMODE=vomus

作为另一种方法,如果您要测试的内容在很大程度上不依赖于计算机状态,则可以调整维护UI的某些输入条件,使其在首次安装时出现,并确保该软件包无法安装。 这使您处于一个更简单的再现循环中,但是将需要将完成的代码移植回真实场景。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM