Visual Studio安装项目,用于升级现有应用程序

时间:2010-12-01 20:26:25

标签: visual-studio deployment installer upgrade

是否可以在Visual Studio中创建一个*不安装 *但升级用户磁盘上已存在的应用程序?示例:用户拥有该产品的1.1版本,我们希望向他们发送一个将1.1升级到1.2的SETUP / INSTALLER?

此致 MadSeb

1 个答案:

答案 0 :(得分:2)

不确定。首先,为新版本创建安装程序。

如果旧版本是由MSI软件包安装的:

  • 找到旧的MSI UpgradeCode
  • 构建新的MSI后,用Orca打开它
  • 转到“Property”表并设置旧MSI的UpgradeCode
  • 这样新包应该自动卸载旧包

如果它是由自定义程序包安装的:

  • 在您的新软件包中添加一个删除旧版本的自定义操作(例如,启动旧版本的卸载程序或手动删除所有应用程序资源)
  • 确保自定义操作在“InstallExecuteSequence”表中的“InstallInitialize”操作之前运行(您可以使用Orca编辑操作序列)