【问题标题】:Minor upgrade an MSI installed as a component of a Wix burn installer次要升级作为 Wix 刻录安装程序组件安装的 MSI
【发布时间】:2015-02-20 21:00:14
【问题描述】:

我的产品有 8 个安装程序。 每个安装程序都是单个刻录包的一个组件。 总包大小为 300MB

捆绑包中的一个安装程序是 20MB 的 msi,它是产品的核心。 捆绑包的另外 280MB 是产品的依赖项。 我更愿意将产品更新以 20MB 的软件包(或更小的补丁)的形式发布,而不是要求每次发布更新时都下载 300MB 的安装程序。

我的问题有两个:

  1. 作为刻录包的一部分安装的 msi 包能否独立于刻录包进行更新?

  2. 如果我这样做了,会破坏刻录包的卸载/修复吗?

【问题讨论】:

    标签: wix burn wix3.8


    【解决方案1】:

    创建一个新的bundle,并给它一个原始bundle升级代码的补丁RelatedBundle条目。 Burn 知道如何将补丁包作为原始包的“子”处理。

    【讨论】:

    • 谢谢鲍勃。我一周左右都没有时间尝试这个,你能告诉我在构建产品的 v2 时我应该期望得到什么构建输出吗?我猜一个 300MB 的安装程序用于新安装)+ 一个可用于升级 V1 的补丁文件。对吗?
    • 您可以创建现有捆绑包的新版本,它将处理旧版本的升级。或者,您可以另外创建仅包含更新的补丁包。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-23
    • 1970-01-01
    • 2012-03-17
    • 2021-12-09
    相关资源
    最近更新 更多