Hinweis, diese Information ist vollständig im Handbuch verfügbar. Es kann in den folgenden Orten mit Beispielen zu finden:
How To: Install the .NET Framework Using Burn
How To: Check for .NET Framework versions
WixNetfxExtension
That being said
WiX verwenden, können Sie nicht ein MSI generieren zu installieren. Netz [X]. Sie können es jedoch verwenden, um eine Bootstrapped-Installer-Programmdatei zu generieren.
Zum Glück, einschließlich der .Net-Installer ist trivial einfach in einem WiX-Bundle-Projekt. Fügen Sie einfach einen Verweis auf die WixNetFxExtension.dll (in sein sollte "[Wix Install location] \ bin") in Ihrem Paket enthalten Projekt, und dann sind die folgenden in Ihrem <Chain>
:
<PackageGroupRef id="[.Net package]" />
wo [.Net package]
ist:
- NetFx40Web
- NetFx40Redist
- NetFx40ClientWeb
- NetFx40ClientRedist
- NetFx45Web
- NetFx45Redist
Zum Beispiel kann ein Bündel, das auf .NET 4.5 Web Installer enthält:
<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>
Und wenn Sie die Redist-Pakete verwenden, können Sie laufen das kompilierte Installationsprogramm mit -layout
, um die Dateien herunterzuladen, so dass sie auf eine CD/DVD (mit der Standard-Bootstrapper-Anwendung, benutzerdefinierte Bootstrapper-Anwendungen Mai oder kann verbrannt werden können) haben keine ähnliche Funktionalität).
Downvotes ohne Kommentare sind nicht wirklich hilfreich. –
Setup Entwicklung ist Entwicklung. Es ist schlecht, jemanden zu bitten, deine Arbeit für dich zu tun. Wenn Sie möchten, dass es einfach ist, verwenden Sie InstallShield. Sie klicken nur auf das Kontrollkästchen .NET X und wählen dann Download aus dem Internet. Wenn es funktioniert, großartig. Wenn dies nicht der Fall ist, besteht immer noch die gleiche Komplexität unter den Deckungen. –
Ich stimme nur mit Ihnen überein, wenn jemand ein lurker ist. Obwohl Setup-Bereitstellung Entwicklung ist, ist in Bezug auf Community-Sharing auf der Unterseite. Ihre Lösung ist nicht das, wonach ich gefragt habe. Ich suche das im Zusammenhang mit WiX. Es ist trivial, es in einem Visual Studio-Projekt zu tun.Und wenn ich keine Antwort bekomme, werde ich die Zeit nutzen, um es selbst zu lösen und es mit allen zu teilen. –