完成维克斯样本×.wxs下载并安装.NET Framework的特定版本,如果它是不可用(Compl

2019-09-04 03:36发布

对于如何下载和安装.NET Framework(S),如果他们不提供,但没有完整的代码似乎可从因特网很多不完善的问题和答案。

你能提供一个最小的编译代码或者产生一个Setup.exe / MSI一个明显的例子链接? 我不认为RTFM适用于这个问题,因为MSI和引导安装有很多是不容易抵扣特质的。

Answer 1:

请注意,这些信息完全手册中找到。 它可以与实例以下位置找到:

如何:安装.NET Framework使用烧录

如何:检查的.NET Framework版本

WixNetfxExtension

话虽如此

使用WiX的,你不能产生微星安装.Net [X]。 你可以,但是,用它来生成一个自举可执行安装程序。

幸运的是,包括.NET安装程序是在维克斯包项目平凡简单。 简单地包括到WixNetFxExtension.dll的引用(应该在“[维克斯安装位置] \ 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下载的文件,使他们可以使用标准Bootsrapper应用程序刻录到CD / DVD(,定制引导程序的应用程序可能会或可能不会有类似的功能)。



文章来源: Complete WiX sample *.wxs to download and install a specific version of .NET Framework if it's not available