如果需要安裝.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