【问题标题】:How to distribute only changed msi package in Wix Burn?如何在 Wix Burn 中分发仅更改的 msi 包?
【发布时间】:2014-04-24 10:56:49
【问题描述】:

听说 Wix 3.7 Burn 支持自我更新。但是,据我所知,Burn 自我更新会下载整个捆绑文件(包括所有包),而不仅仅是更改了 msi 包。有什么方法可以只交付更改的 msi 包?

【问题讨论】:

  • 你能解释一下你不满意的场景吗?假设您的用户没有安装任何东西,但不知何故已经下载了一个旧包。你想发生什么?或者,您可能正在考虑用户已经安装了您的捆绑包,现在您有一些要部署的更新包的情况?
  • @SeanHall 是的,我正在考虑一种更新包的自动更新。
  • 你必须更具体。用户期望的工作流程是什么?
  • @SeanHall 我只希望 Wix Burn 自我更新 能够下载单个更改的包,而不是整个包。 (据我所知,Wix Burn 自我更新会在新包可用时通知用户。但是,我不确定,因为我还没有使用它。)

标签: wix windows-installer burn


【解决方案1】:

您所要求的内容是设计无法实现的。 Rob Mensching 最近在 WiX 用户邮件列表中回复了 similar question

没有。 Burn 为包含的软件包提供了非常强大的安全声明。

有没有办法绕过 Burn 引擎的安全功能,旨在防止恶意软件将恶意软件滑入您的 Bundle?我当然希望不会。如果您发现这样的错误,请告诉我们。

注意:已经讨论过在 Burn 中添加一个名为“可修改链”的功能。然而,安全隐患是巨大的挑战,并且向后兼容性将被提高。在这一点上,[它] 更直接且更安全地分发更新的捆绑包。由于 Burn 在共享包方面非常聪明,因此大多数包已经在机器上的更新非常快。

【讨论】:

  • 如果捆绑包太大而无法通过 Internet 交付,那么仅交付捆绑包的更改部分的替代解决方案是什么?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多