gpt4 book ai didi

.net - 完整的 WiX 示例 *.wxs 以下载并安装特定版本的 .NET Framework(如果它不可用)

转载 作者:行者123 更新时间:2023-12-03 14:40:26 25 4
gpt4 key购买 nike

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

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

最佳答案

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

How To: Install the .NET Framework Using Burn

How To: Check for .NET Framework versions

WixNetfxExtension

话虽如此

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

幸运的是,在 WiX Bundle 项目中包含 .Net 安装程序非常简单。只需包含对 的引用WixNetFxExtension.dll (应该在“[Wix 安装位置]\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(使用标准 bootstrap 应用程序,自定义 bootstrap 应用程序可能具有也可能没有类似的功能)。

    关于.net - 完整的 WiX 示例 *.wxs 以下载并安装特定版本的 .NET Framework(如果它不可用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16616430/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com