. net安装项目/升级和维护单独的版本文件夹

本文关键字:单独 维护 版本 文件夹 安装 项目 net | 更新日期: 2023-09-27 18:15:39

我在网上看过几篇文章,其中人们展示了如何创建windows安装项目,然后使用相同的安装项目部署更新,如:但是,在执行这种安装时,总是先卸载以前的版本,然后再安装新版本。我很好奇是否有人找到了一种方法来创建版本化文件夹来维护用户已经安装的以前的版本?

的例子:

  • 第一次运行安装程序时。[ProgramFilesFolder][Manufacturer][ProductName][ProductVersion] -> C:'Program Files' Manufacturer'Product'1.0.0.
  • 在每次更新时,它创建新的目录如下:C:'Program Files' Manufacturer'Product'1.0.2

在某些情况下,基于某些配置,为了执行某些功能,我们希望使用旧版本,而不是最新版本。我知道这可能听起来很奇怪,所以我不打算解释其中的原因。只是好奇是否有人认为这是可行的通过常规设置项目

. net安装项目/升级和维护单独的版本文件夹

这被称为并排安装,它不被Visual Studio安装项目支持。基本上,您需要修改升级规则,以允许在同一台机器上安装两个不同的版本。

但是,每个版本都独立于其他版本。所以2.0版本不应该使用1.0版本文件夹中的文件。

如果您想在升级期间保留现有文件,您可以尝试以下方法:https://web.archive.org/web/20130513032659/http://setupanddeployment.com/installer-concepts/preserve-data-install/