使用 WIX3.11 在 Windows 10 上安装 .NET Framework 3.5 SP1
using WIX3.11 to install .NET Framework 3.5 SP1 on Windows 10
我正在使用 WiX
安装需要 SQL Express 2008R2
的应用程序,但 SQL
使用 .NET Framework 3.5
。 Windows 10
中的 Framework 3.5
是从 'Add/Remove Windows Components' 安装的。当我尝试打开 dotnetfx35.exe
时它无法打开,但是当我从 Wix 运行 安装时我看到这个安装 log。为什么无法安装.NET Framework 3.5
?如何在 Windows 10
和 Windows 7
上离线安装 .NET-3.5
?
您需要使用 WiX Bundle 安装程序将 SQL Express 安装程序与正确版本的 .NET 框架的离线安装程序分组:
<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 .../
> 元素。
我正在使用 WiX
安装需要 SQL Express 2008R2
的应用程序,但 SQL
使用 .NET Framework 3.5
。 Windows 10
中的 Framework 3.5
是从 'Add/Remove Windows Components' 安装的。当我尝试打开 dotnetfx35.exe
时它无法打开,但是当我从 Wix 运行 安装时我看到这个安装 log。为什么无法安装.NET Framework 3.5
?如何在 Windows 10
和 Windows 7
上离线安装 .NET-3.5
?
您需要使用 WiX Bundle 安装程序将 SQL Express 安装程序与正确版本的 .NET 框架的离线安装程序分组:
<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 .../
> 元素。