有许多关于如何下载和安装 .NET Framework(s) 的不完整问题和答案,如果它们不可用,但 Internet 上似乎没有完整的代码可用。
您能否提供最小的可编译代码或指向生成 setup.exe/MSI 的清晰示例的链接?我认为 RTFM 不适用于这个问题,因为 MSI 和引导安装程序有很多不易扣除的特质。
有许多关于如何下载和安装 .NET Framework(s) 的不完整问题和答案,如果它们不可用,但 Internet 上似乎没有完整的代码可用。
您能否提供最小的可编译代码或指向生成 setup.exe/MSI 的清晰示例的链接?我认为 RTFM 不适用于这个问题,因为 MSI 和引导安装程序有很多不易扣除的特质。
请注意,此信息在手册中提供了完整信息。可以在以下位置找到它并提供示例:
话虽如此
使用 WiX,您无法生成 MSI 来安装 .Net [X]。但是,您可以使用它来生成引导安装程序可执行文件。
幸运的是,在 WiX Bundle 项目中包含 .Net 安装程序非常简单。只需在您的捆绑项目中包含对WixNetFxExtension.dll的引用(应该在"[Wix Install location]\bin"中),然后在您的<Chain>
:
<PackageGroupRef id="[.Net package]" />
哪里[.Net package]
是:
例如,包含 .Net 4.5 Web 安装程序的包:
<Bundle Name="E.G." Version="1.0.0.0" Manufacturer="Me" UpgradeCode="[Guid]">
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense"/>
<Chain>
<PackageGroupRef Id="NetFx45Web" />
<MsiPackage SourceFile="$(var.ExampleInstaller.TargetPath)" />
</Chain>
</Bundle>
如果您使用的是 Redist 软件包,您可以运行已编译的安装程序-layout
来下载文件,以便将它们刻录到 CD/DVD (使用标准引导程序应用程序,自定义引导程序应用程序可能具有或不具有类似功能)。