【发布时间】:2012-01-23 15:13:48
【问题描述】:
如何强制我的Wix installer 始终安装应用程序?目前,当我第二次运行.msi 文件时,安装程序继续转到uninstall 屏幕,但我想确保安装程序always installs 我的应用程序像第一次那样。是否有一些最佳实践?
一个更好的问题可能是...当您在初始安装后再次运行 .msi 文件时,Windows 安装程序如何知道该产品需要维护?因为如果它只是检查注册表,我可以在卸载后删除注册表项......有人知道吗?我真的可以使用这个帮助。
编辑:我想通了。如果您删除 HKEY_CURRENT_USER/Software/Microsoft/Installer/Products/YOURPRODUCTGUIDHERE 中的引用,安装程序将安装全新安装的 .msi。因此,在安装结束时,请执行自定义操作以删除该注册表项,以便下一次安装正常工作:)
【问题讨论】:
-
我已经使用了重大升级,但它不像那篇文章中描述的那样工作;它有点误导。我只想每次都完整安装。实际上,我的安装程序甚至不必卸载,因为我正在为我的公司开发一个仅在内部使用的安装程序。但是,它总是必须安装,就像第一次一样......
标签: c# installation wix windows-installer custom-action