如果需要安装,我正在尝试创建一个用于安装 .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 中?