Dot-Net
完整的 WiX 範例 *.wxs 以下載和安裝特定版本的 .NET Framework(如果它不可用)
有許多關於如何下載和安裝 .NET Framework(s) 的不完整問題和答案,如果它們不可用,但 Internet 上似乎沒有完整的程式碼可用。
您能否提供最小的可編譯程式碼或指向生成 setup.exe/MSI 的清晰範例的連結?我認為 RTFM 不適用於這個問題,因為 MSI 和引導安裝程序有很多不易扣除的特質。
請注意,此資訊在手冊中提供了完整*資訊。*可以在以下位置找到它並提供範例:
話雖如此
使用 WiX,您無法生成 MSI 來安裝 .Net
$$ X $$. 但是,您可以使用它來生成引導安裝程序執行檔。 幸運的是,在 WiX Bundle 項目中包含 .Net 安裝程序非常簡單。只需包含對WixNetFxExtension.dll的引用(應該在*“$$ Wix Install location $$\bin"* ) 在你的 bundle 項目中,然後在你的
<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 (使用標準引導程序應用程序,自定義引導程序應用程序可能具有或不具有類似功能)。