如何将文件添加到 WiX Burn 中的 Container 元素?

Posted

技术标签:

【中文标题】如何将文件添加到 WiX Burn 中的 Container 元素?【英文标题】:How to add files to Container element in WiX Burn? 【发布时间】:2013-06-20 13:42:50 【问题描述】:

我想在Burn 中附加一个文件。我使用以下代码,但它不起作用。

<Container Name="Uniqueid.txt" Type="attached"/>

我正在使用 WiX 3.7 RTM。

【问题讨论】:

【参考方案1】:

Container 创建一个容器,其中填充了指定的包组。

您声明的容器没有引用任何包组,因为它没有PackageGroupRef 子级。


要指定应包含的文件,请将其添加为包元素之一的Payload。如果您不希望该包在默认容器中,请创建一个引用它的 PackageGroupRef 并在您的 Container 元素中引用它。您必须在某处设置适用于PayloadyesCompressed 属性(例如Payload 或包)。

【讨论】:

容器中的所有有效载荷是否都已装箱?我想更新捆绑后的文件以在每个文件中注入唯一性。 我相信容器存储机制是有意为 WiX 3.6-3.7 定义的。我还认为引擎使用校验和来防止意外/丢失数据引起的问题。

以上是关于如何将文件添加到 WiX Burn 中的 Container 元素?的主要内容,如果未能解决你的问题,请参考以下文章

如何获得 Wix Burn 捆绑包以阻止升级

自定义 WiX Burn 引导程序用户界面?

WiX Burn - 根据条件设置 InstallFolder 变量

Wix 3.7 Burn - 如何使用动态信息制作自定义启动画面

如何为 Wix Burn 安装程序包含完整的 .NET 先决条件

Wix Burn,我如何允许降级?