使用WIX3.11在Windows 10上安装.NET Framework 3.5 SP1

问题描述:

我正在使用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-安装程序) –

你需要使用维克斯包安装到群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