InstallShield中如何实现安装时 覆盖旧版本?

robotbo 2014-03-01 01:38:16
vs2012中自带的InstallShield Limited Edition 2012,如果在项目中重新发布安装程序,运行安装程序时会提示已安装该程序的另一个版本.后来修改Product Code再次发布(Upgrade Code不变),安装时没有提示了,结果装完后在添加删除程序中有两个相同的程序列表...问一下大家,如何实现在安装时自动卸载旧版本的程序?
...全文
531 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq624470704 2014-10-28
  • 打赏
  • 举报
回复
同求 顶...
yulongguiziyao 2014-06-03
  • 打赏
  • 举报
回复
Product Code(1.00.000) 注意每次要修改那个1。例如1.00.000更新包设为2.00.000
yulongguiziyao 2014-06-02
  • 打赏
  • 举报
回复
同求解决办法
hudsonhuang 2014-06-02
  • 打赏
  • 举报
回复
你要是知道major upgrade是什么,就可以解决了
youzelin 2014-03-07
  • 打赏
  • 举报
回复
我记得 msiexe 这个命令行有参数指定是升级安装还是卸载旧版本然后替换安装。你可以看看这个,InstallShield 本身只是一个制作 MSI 或者 EXE 的工具,做完之后的东西还是要靠 MSIEXEC 这个命令行去执行的!您应该参考这个命令行相关信息。
robotbo 2014-03-07
  • 打赏
  • 举报
回复
还是没人知道,这个帖子也不能再回复了
robotbo 2014-03-02
  • 打赏
  • 举报
回复
难道没人知道吗

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧