我使用VS 2010创建了一个安装程序包。设置工作正常。 它包括一个msi包文件和一个外部配置文件。
当我运行安装程序时,如果以前安装了该软件,而不是升级它,我们可以更改配置文件吗?
如果是,怎么样?请建议
此致 GAGAN
答案 0 :(得分:0)
首先如何将配置文件复制到系统中?
如果是自定义操作代码,则可能工作的是修复现有已安装的产品。如果CA条件允许,则将再次调用代码并执行新文件的另一个副本。
否则答案是否定的。 VS生成的MSI中支持的升级是RemovePreviousVersions主要升级。
如果我事先知道将配置文件与产品分开更新是一项要求,并且它已被安装的应用程序使用,那么我会让应用程序负责选择加载新的配置文件。通过将配置更新绑定到MSI文件,设计有效地将更新选择限制为VS安装项目更新(RemovePreviousVersions)中可用的更新选项。