我在VS2010中创建了VS安装程序.它工作正常.当程序已经安装并重新运行安装程序时,它将提示进行修复和卸载.这很好.问题是,当我重新构建完全相同的安装程序并尝试将其安装在已经安装了一台机器的机器上时,它不会给我提示修复和卸载.相反,它给我弹出错误“Windows Installer:此产品的另一个版本已经安装.此版本的安装无法继续….”然后它要求我使用“控制”面板中的“添加/删除程序”进行手动卸载.
因此,在重新构建期间必须更改/自动生成一些内容.类似于旧版本的密钥或其他东西,使新版本无法识别旧版本.有谁知道如何处理这个?
解决方法:
如果您增加版本,它将自动检测以前的版本并根据您在RemovePrevousVersions和DetectNewerInstalledVersion上的配置进行处理.