【问题标题】:Visual Studio Setup Package UpgradeVisual Studio 安装包升级
【发布时间】:2015-01-16 15:25:02
【问题描述】:

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

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

如果是,如何?请推荐

问候, 加根

【问题讨论】:

    标签: visual-studio-2010 installation updates visual-studio-setup-proje


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 配置文件有属性 PackageAs = "vsdpaLoose" ,它将配置文件保存在 msi 包之外。
    • 但是还是微星安装的,微星注册的,微星修复的,所有你不想要的东西,如果你打算更换它。如果您计划以非 MSI 方式替换它,它必须是真正独立的并且不受 MSI 管理。 MSI 之外并不意味着“不受 Windows Installer 管理”。
    猜你喜欢
    • 2015-08-20
    • 1970-01-01
    • 2013-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-19
    相关资源
    最近更新 更多