【发布时间】:2011-11-22 22:12:00
【问题描述】:
我在网上看到了几篇文章,其中人们展示了如何创建 Windows 安装项目,然后使用相同的安装项目来部署更新,如:Updates to setup projects。但是,在执行这种安装时,总是先卸载以前的版本,然后再安装新版本。我很好奇是否有人找到了一种方法来创建版本化文件夹以维护用户已经安装的先前版本?
例子:
- 首次运行 setup.msi 时,它会创建默认目录:[ProgramFilesFolder][Manufacturer][ProductName][ProductVersion] -> C:\Program Files\Manufacturer\Product\1.0.0。
- 在每次下一次更新时,它都会创建新目录,如下所示:C:\Program Files\Manufacturer\Product\1.0.2
在某些情况下,基于某些配置,为了执行某些功能,我们希望使用旧版本,而不是最新版本。我知道这听起来可能很奇怪,所以我不打算讨论其中的原因。只是好奇是否有人认为通过常规设置项目可以做到这一点。
【问题讨论】:
-
非常好的问题先生,实际上我正在搜索与您所要求的相同的东西,所以您能帮我解决这个问题stackoverflow.com/questions/31907758/…
标签: c# visual-studio-2010 .net-4.0 setup-project setup-deployment