InstallShield制作升级安装包的正确方法
installshield吧
全部回复
仅看楼主
level 1
wang_xiaoyu 楼主
“吾乐吧软件站”提供了很全面详细的InstallShield制作安装包教程(http://www.wuleba.com/23892.html),但是按上面的方法再次制作的升级安装包,安装后会在系统中同时存在两个版本的程序。要么就是提示”已安装了该产品的另一个版本“。后来找到了正确制作安装包的方法(http://stackoverflow.com/questions/12337860/update-an-existing-installation-using-installshield-le),制作此教程。
1. 在General Information里,修改Product Version为新的版本号,此版本号应大于旧的版本号。点击Product Code右面的{...},获取一个新的Product Code。不要更换Upgrade Code!
2.“解决方案资源管理器”中选择“1.Organize Your Setup”,然后选择"Upgrade Paths",在左边的“Upgrade Paths”中点击右键,选择”New Upgrade Path“。
3. 这时会弹出打开对话框,文件类型选择exe文件,打开旧版本的安装包。
4.此时左侧或出现”NewUpgradeEntry1“,即升级入口,右侧显示该安装包的Upgrade Code和版本号。注意,需要时应修改Min Version和Max Version(即覆盖安装的旧版本范围)。如果不小心存在不同Upgrade Code的旧版本,再次添加相应安装包。
5.至此,制作的新的安装包,即会覆盖升级安装。如果还有疑问,欢迎回帖留言。
2015年02月21日 07点02分 1
level 1
大赞,非常感谢
2016年01月07日 16点01分 2
level 1
现在有一个问题 就是版本升级后 卸载会失败
2016年01月07日 16点01分 3
我也存在这个问题,怎么解决的?
2016年12月14日 05点12分
卸载的快捷方式,删掉重建个新的,这样卸载指向的productcode就是最新的,就可以卸载了,你右键卸载的快捷方式,查看属性,一看就懂了
2018年02月08日 06点02分
@fangjun953322 你好 请问你的这个问题怎么解决的?
2018年12月01日 10点12分
你好 请问你的这个问题怎么解决的?
2018年12月01日 10点12分
level 1
如何让软件自动更新呢?
2016年01月20日 22点01分 4
level 1
这个过程制作的更新包 简直丧心病狂,直接把我原来的安装包给替代了,,,不知道怎么选择让它只是升级部分文件啊?
另外 怎么能自动找到 安装路径
2016年05月06日 08点05分 5
level 1
还在学习 加油[滑稽]
2016年06月03日 17点06分 6
level 1
按以上方法试了,发现有两个问题:
1. 如楼上所说,生成新版本的安装包并安装后,运行卸载程序时报错:此操作只对目前安装的产品有效。此问题可以在生成新的安装包时,重新创建卸载程序的快捷方式来解决。
2. 安装新版本的安装包后,确实将旧版本覆盖掉了,但是这时,重新运行理版本的安装包,居然安装成功了,打开控制面板一看,又出现了新旧版本两条安装记录。
2017年03月09日 04点03分 8
1