为VS2010安装InstallShield Limited Edition,以便自动卸载以前版本的应用程序

时间:2011-06-20 16:03:10

标签: upgrade uninstall installshield-le

我正在开发一个WPF桌面应用程序,我正在通过InstallShield Limited Edition生成的安装文件进行部署。 我希望安装程序在安装新版本之前提示用户并删除任何以前版本的应用程序。 我怀疑这是通过InstallShield中的Upgrade Paths选项完成的,但我无法弄明白。

回答是一个解释或链接到一个体面的操作方法,教程或手册页来回答我的问题。

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

由于

1 个答案:

答案 0 :(得分:9)

试试这个:

    解决方案资源管理器中的
  • 转到“常规信息”页面
  • 增加产品版本
  • 生成新的产品代码
  • 确保ALLUSERS属性具有与旧包
  • 中相同的值
  • 转到“升级路径”页面并添加旧的MSI
  • 构建并安装新版本

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

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