天天看点

InstallShield 2015 Limited Edition 如何实现安装包的覆盖安装

转自:

https://tieba.baidu.com/p/3596681127?red_tag=0395842154

1. 在General Information里,修改Product Version为新的版本号,此版本号应大于旧的版本号。点击Product Code右面的{...},获取一个新的Product Code。不要更换Upgrade Code!

InstallShield 2015 Limited Edition 如何实现安装包的覆盖安装

2.“解决方案资源管理器”中选择“1.Organize Your Setup”,然后选择"Upgrade Paths",在左边的“Upgrade Paths”中点击右键,选择”New Upgrade Path“。

InstallShield 2015 Limited Edition 如何实现安装包的覆盖安装

3. 这时会弹出打开对话框,文件类型选择exe文件,打开旧版本的安装包。

InstallShield 2015 Limited Edition 如何实现安装包的覆盖安装

4.此时左侧或出现”NewUpgradeEntry1“,即升级入口,右侧显示该安装包的Upgrade Code和版本号。注意,需要时应修改Min Version和Max Version(即覆盖安装的旧版本范围)。如果不小心存在不同Upgrade Code的旧版本,再次添加相应安装包。

InstallShield 2015 Limited Edition 如何实现安装包的覆盖安装

5.把Project Assistant -> Application Shortcuts里旧的卸载程序删掉,重新添加。这是为了防止生成新版本的安装包并安装后,运行卸载程序时报错:此操作只对目前安装的产品有效。

6.至此,制作的新的安装包,即会覆盖升级安装。如果还有疑问,欢迎回帖留言。