我正在使用WPF桌面应用程序,并且正在通过InstallShield Limited Edition生成的安装文件进行部署。
我希望安装程序在安装新版本之前提示用户并删除该应用程序的所有先前版本。
我怀疑这是通过InstallShield中的“升级路径”选项完成的,但我无法弄清楚。

答案是一个解释或指向一个不错的方法,教程或手册页的链接,该页面回答了我的问题。

目前,在运行安装程序时,我得到:
“已经安装了该产品的另一个版本。该版本的安装无法继续。要配置或删除该产品的现有版本,请使用“控制面板”上的“添加/删除程序”。”

谢谢

最佳答案

试试这个:

解决方案资源管理器中的

  • 转到“常规信息”页面
  • 增加产品版本
  • 生成新的产品代码
  • 确保ALLUSERS属性的值与旧软件包
  • 中的值相同
  • 转到“升级路径”页面并添加旧的MSI
  • 构建并安装新版本

  • 运行此新软件包时,它应自动检测并删除较旧的版本。

    您可以在此处阅读有关Windows Installer升级的信息:
    http://msdn.microsoft.com/en-us/library/aa370579(VS.85).aspx

    10-07 19:09
    查看更多