使用WIX3.11在Windows 10上安装.NET Framework 3.5 SP1
我正在使用WiX
来安装我的应用程序,它需要SQL Express 2008R2
,但SQL
使用.NET Framework 3.5
。 Framework 3.5
在Windows 10
从'添加/删除Windows组件'安装。当我尝试打开dotnetfx35.exe
时,它无法打开,但是当我从Wix运行安装时,我看到此安装log。为什么.NET Framework 3.5
无法安装?如何在Windows 10
和Windows 7
下离线安装.NET-3.5
?使用WIX3.11在Windows 10上安装.NET Framework 3.5 SP1
你需要使用维克斯包安装到群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 .../
>元素。
目标是如何在Windows 10下离线安装.net。因为Windows 10中的框架3.5使得从“添加/删除Windows组件”进行安装。我需要知道,我怎样才能做到这一点。 – user2455111
您需要为.NET 3.5找到一个脱机安装程序,并将其构建到WiX软件包中,如上所述。 –
从wix安装时有错误日志https://pastebin.com/p3KNBf0d如果我尝试打开exe文件,它甚至不打开 – user2455111
[如何包含Wix Burn安装程序的完整.NET先决条件]的可能副本(https://stackoverflow.com/questions/28633474/how-to-include-full-net-prerequisite-for-wix-burn-安装程序) –