Visual studio 2010 Visual Studio安装程序包升级

Visual studio 2010 Visual Studio安装程序包升级,visual-studio-2010,installation,updates,visual-studio-setup-proje,Visual Studio 2010,Installation,Updates,Visual Studio Setup Proje,我已经使用VS2010创建了一个安装程序包。设置工作正常。 它包括一个msi包文件和一个外部配置文件 当我运行安装程序时,如果之前安装了该软件,我们可以只更改配置文件而不是升级它吗 如果是,如何进行?请建议 问候,, Gagan配置文件最初是如何复制到系统的 如果是自定义操作代码,则可能的工作方式是修复现有安装的产品。如果CA条件允许,那么将再次调用代码并对新文件进行另一次复制 否则答案是否定的。VS生成的MSI中支持的升级是RemovePreviousVersions主要升级 如果我事先知道需

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

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

如果是,如何进行?请建议

问候,,
Gagan

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

如果是自定义操作代码,则可能的工作方式是修复现有安装的产品。如果CA条件允许,那么将再次调用代码并对新文件进行另一次复制

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


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

配置文件具有属性PackageAs=“vsdpalose”,它将配置文件保留在msi包之外。但仍然由msi安装,由msi注册,由msi修复,所有这些都是您计划替换它时不希望看到的。如果您计划以非MSI方式替换它,它必须是真正独立的,而不是由MSI管理。MSI之外并不意味着“不由Windows Installer管理”。