gpt4 book ai didi

.net - 用于安装 .NET 的 WiX 包

转载 作者:行者123 更新时间:2023-12-03 14:40:07 25 4
gpt4 key购买 nike

如果需要安装,我正在尝试创建一个用于安装 .NET Framework 4.0 的包。我意识到有类似的问题,但所有答案都只是片段,并没有描述它们进入什么文件,以及它们是如何导入到 .wxs 文件中的。

这就是我在 Bundle.wxs 文件中的内容。我收到有关多个条目部分的编译器警告。

错误 2 找到多个条目部分“{CF06625F-7B6B-4B6E-A24E-FDDCA7CFFFF4}”和“{0D1EE60A-FC4F-4083-8B1E-311E75A67B4C}”。单个目标中只能存在一个条目部分。

<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Bundle UpgradeCode="{C6FF478E-C3DA-4D78-929D-24C3F3307356}" Version="4.0">
<Chain>
<PackageGroupRef Id="NetFx40Redist"/>
</Chain>
</Bundle>
</Wix>

WiX 页面上的大多数链接都已损坏,并且没有提及要在 Bundle 标签上使用的任何属性,并且似乎互换了 Package/Product。我在 Wix 页面上找不到关于为 Bundles 设置 GUID 的内容。这是 Wix 3.7 的新功能吗?

http://wix.sourceforge.net/manual-wix3/install_dotnet.htm
  • 如何使用预定义的 .NET 4.0 PackageGroupRef/PayloadGroupRef
  • 它必须在 Bundle.wxs 中吗?它在哪里导入到我的主要 Product.wxs 中?
  • 最佳答案

    该错误表明您的项目正在使用包含多个以下元素的文件进行构建:Product , Module , Patch , PatchCreation , Bundle .在您的情况下,听起来您添加了一个带有 Bundle 的文件元素到已经有 Product 的项目中元素。今天的 WiX 工具集中不支持这一点。你需要把 Bundle单独项目中的元素。

    因此,在创建 Bootstrap 和 MSI 时,您将拥有两个 .wixproj 文件。第一个 .wixproj 将包含您的 Product信息。第二个 .wixproj 将包含您的 Bundle信息并具有对第一个 .wixproj 的项目引用,以便构建顺序正确。

    关于.net - 用于安装 .NET 的 WiX 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16360163/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com