2017-07-31 142 views
0

我正在使用WiX來安裝我的應用程序,它需要SQL Express 2008R2,但SQL使用.NET Framework 3.5Framework 3.5Windows 10從'添加/刪除Windows組件'安裝。當我嘗試打開dotnetfx35.exe時,它無法打開,但是當我從Wix運行安裝時,我看到此安裝log。爲什麼.NET Framework 3.5無法安裝?如何在Windows 10Windows 7下離線安裝.NET-3.5使用WIX3.11在Windows 10上安裝.NET Framework 3.5 SP1

+0

[如何包含Wix Burn安裝程序的完整.NET先決條件]的可能副本(https://stackoverflow.com/questions/28633474/how-to-include-full-net-prerequisite-for-wix-burn-安裝程序) –

回答

0

你需要使用維克斯包安裝到羣SQL Express安裝有離線安裝了正確版本的.NET Framework:

<Bundle Name="MyInstaller" Version="1.1.1.0" Manufacturer="MyCompany" UpgradeCode="YOUR-GUID-HERE"> 

    <Chain> 
    <ExePackage Id="SQLInstaller" SourceFile="Files\SQLInstaller.exe"/> 
    <ExePackage Id="NETInstaller" SourceFile="Files\NETInstaller.exe"/> 
    </Chain> 

</Bundle> 

這是假設你希望將兩個安裝程序鏈一起都是.exe文件。如果其中一個是.msi文件,請改用相應的<MsiPackage .../>元素。

+0

目標是如何在Windows 10下離線安裝.net。因爲Windows 10中的框架3.5使得從「添加/刪除Windows組件」進行安裝。我需要知道,我怎樣才能做到這一點。 – user2455111

+0

您需要爲.NET 3.5找到一個脫機安裝程序,並將其構建到WiX軟件包中,如上所述。 –

+0

從wix安裝時有錯誤日誌https://pastebin.com/p3KNBf0d如果我嘗試打開exe文件,它甚至不打開 – user2455111

相關問題