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