如果需要安装.NET Framework 4.0,我正在尝试创建一个软件包。我意识到有类似的问题,但所有的答案只是片段,并没有描述他们进入什么文件,以及他们如何导入到.wxs文件。用于安装.NET的WiX软件包
这是我在一个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的页面上的链接被破坏,并没有提及关于属性对包标签使用,而且似乎互换封装/产品的任何东西。我无法在Wix页面找到关于为Bundles设置GUID的提及。 Wix 3.7有什么新东西?
http://wix.sourceforge.net/manual-wix3/install_dotnet.htm
- 我如何使用预定义的.NET 4.0 PackageGroupRef/PayloadGroupRef
- 是否必须在Bundle.wxs?它在哪里被导入到我的主要Product.wxs中?
好吧,我将为我的包创建一个sepetate proj。而且一个bundle可以有多个安装程序链,对吧?我的链可以有.NET 3.5,.NET 4.0,SQL Server安装程序等。 – 2013-05-03 16:14:05
是的,正好。 'Bundle'是一个'包的集合'。 – 2013-05-03 16:30:53
+1 - 找不到需要引用/创建2个Wix项目的任何参考/信息。 – abbottdev 2014-01-09 17:05:46