问题描述
vs2012中自带的InstallShieldLimitedEdition2012,如果在项目中重新发布安装程序,运行安装程序时会提示已安装该程序的另一个版本.后来修改ProductCode再次发布(UpgradeCode不变),安装时没有提示了,结果装完后在添加删除程序中有两个相同的程序列表...问一下大家,如何实现在安装时自动卸载旧版本的程序?
解决方案
解决方案二:
难道没人知道吗
解决方案三:
还是没人知道,这个帖子也不能再回复了
解决方案四:
我记得msiexe这个命令行有参数指定是升级安装还是卸载旧版本然后替换安装。你可以看看这个,InstallShield本身只是一个制作MSI或者EXE的工具,做完之后的东西还是要靠MSIEXEC这个命令行去执行的!您应该参考这个命令行相关信息。
解决方案五:
同求解决办法
解决方案六:
你要是知道majorupgrade是什么,就可以解决了
解决方案七:
ProductCode(1.00.000)注意每次要修改那个1。例如1.00.000更新包设为2.00.000
解决方案八:
同求顶...
时间: 2025-01-20 23:58:37