每次强制安装

本文关键字:安装 | 更新日期: 2023-09-27 18:18:11

如何强制Wix installer始终安装应用程序?目前,当我第二次运行.msi文件时,安装程序继续转到uninstall屏幕,但我想确保安装程序像第一次那样always installs我的应用程序。有什么最好的做法吗?

一个更好的问题可能是……当您在初始安装后再次运行.msi文件时,Windows安装程序如何知道该产品正在进行维护?因为如果它只是检查注册表,我可以在卸载后删除注册表项…有人知道吗?这件事我真的需要你的帮助。 编辑:我明白了。如果您删除HKEY_CURRENT_USER/Software/Microsoft/Installer/Products/YOURPRODUCTGUIDHERE中的引用,安装程序将安装一个新的。msi安装。所以在你的安装结束时,加入一个自定义动作来删除注册表项,以便下一次安装工作:)

每次强制安装

我不喜欢强迫安装程序这样做(为什么不让它先删除现有的产品?或者尝试让升级工作),但是您可以尝试从批处理脚本(或任何脚本类型)中使用以下命令:

msiexec.exe /fa your_msi_file.msi

这将强制安装所有文件。

我明白了。如果您删除HKEY_CURRENT_USER/Software/Microsoft/Installer/Products/YOURPRODUCTGUIDHERE中的引用,安装程序将安装一个新的。msi安装。所以在你的安装结束时,加入一个自定义动作来删除注册表项,以便下一次安装工作:)