2012-09-11 87 views
2

我正在使用WiX Burn來安裝.NET 4.5。從文檔看起來非常簡單,How To: Install the .NET Framework Using BurWix Burn 3.6 RTM,仍在安裝.NET 4.5 Beta

我的安裝程序是死的簡單:

<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" 
    xmlns:bal="http://schemas.microsoft.com/wix/BalExtension"> 
    <Bundle Name="My App" 
      Version="1.0.0.0" 
      Manufacturer="My Company" 
      UpgradeCode="My GUID-4fa299bf4589" 
      IconSourceFile="My Icon File" > 
     <BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense" > 
      <bal:WixStandardBootstrapperApplication 
       SuppressOptionsUI="yes" 
       LicenseFile="License.rtf" 
       LogoFile="Installer_Banner.bmp"/> 
     </BootstrapperApplicationRef> 

     <Chain> 
      <PackageGroupRef Id="NetFx45Web" /> 
      <MsiPackage 
       DisplayName="My App Name" 
       SourceFile="myMSI.msi"></MsiPackage> 
     </Chain> 
    </Bundle> 
</Wix> 

但是當我運行生成的EXE文件,它需要安裝.NET 4.5測試版。我已經得到了RTM和Visual Studio 2012 RTM的WiX 3.6.3303。我該如何解決這個問題?

+0

源代碼** src \ ext \ NetFxExtension \ wixlib \ NetFx4.5.wxs **指向http://go.microsoft.com/fwlink/?linkid=223706,但它應該指向http:// go.microsoft.com/fwlink/?LinkId=225704 [根據Microsoft](http://msdn.microsoft.com/en-us/library/ee942965.aspx#redist)。目前,除了重新編譯源代碼之外,我認爲沒有辦法解決這個問題,但我不是專家。 – DaveO

回答

1

WiX v3.8中使用了NETFX v4.5的正確URL。網址沒有及時更新是一個錯誤。