0

我已经使用 VS 2010 创建了一个安装程序包。设置工作正常。它包括一个 msi 包文件和一个外部配置文件。

当我运行安装程序时,如果以前安装了软件,而不是升级它,我们可以只更改配置文件吗?

如果是,如何?请建议

问候,加根

4

1 回答 1

0

配置文件最初是如何复制到系统中的?

如果是使用自定义操作代码,那么可能有效的是修复现有已安装的产品。如果 CA 条件允许,则将再次调用代码并复制新文件。

否则答案是否定的。VS 生成的 MSI 中支持的升级是 RemovePreviousVersions 主要升级。

如果我事先知道需要更新与产品分开的配置文件,并且它被已安装的应用程序使用,那么我会让应用程序有责任选择加载新的配置文件。通过将配置更新绑定到 MSI 文件,设计有效地将更新选择限制为 VS 设置项目更新 (RemovePreviousVersions) 中可用的内容。

于 2015-01-19T18:56:04.837 回答