8

有许多关于如何下载和安装 .NET Framework(s) 的不完整问题和答案,如果它们不可用,但 Internet 上似乎没有完整的代码可用。

您能否提供最小的可编译代码或指向生成 setup.exe/MSI 的清晰示例的链接?我认为 RTFM 不适用于这个问题,因为 MSI 和引导安装程序有很多不易扣除的特质。

4

1 回答 1

8

请注意,此信息在手册中提供了完整信息。可以在以下位置找到它并提供示例:

如何:使用 Burn 安装 .NET Framework

如何:检查 .NET Framework 版本

WixNetfxExtension

话虽如此

使用 WiX,您无法生成 MSI 来安装 .Net [X]。但是,您可以使用它来生成引导安装程序可执行文件。

幸运的是,在 WiX Bundle 项目中包含 .Net 安装程序非常简单。只需在您的捆绑项目中包含对WixNetFxExtension.dll的引用(应该在"[Wix Install location]\bin"中),然后在您的<Chain>:

<PackageGroupRef id="[.Net package]" />

哪里[.Net package]是:

  • NetFx40Web
  • NetFx40Redist
  • NetFx40ClientWeb
  • NetFx40ClientRedist
  • NetFx45Web
  • NetFx45Redist

例如,包含 .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 (使用标准引导程序应用程序,自定义引导程序应用程序可能具有或不具有类似功能)

于 2013-05-21T18:26:25.133 回答