Komplettes WiX-Beispiel * .wxs zum Herunterladen und Installieren einer bestimmten Version von .NET Framework, falls diese nicht verfügbar ist

8

Es gibt viele unvollständige Fragen und Antworten zum Herunterladen und Installieren von .NET Framework (s), wenn diese nicht verfügbar sind, aber kein vollständiger Code im Internet verfügbar zu sein scheint.

Können Sie einen minimalen kompilierbaren Code oder einen Link zu einem eindeutigen Beispiel bereitstellen, das eine setup.exe / MSI generiert? Ich glaube nicht, dass RTFM sich auf diese Frage bezieht, da MSI- und Bootstrap-Installer viele Idiosynkrasien haben, die nicht leicht abziehbar sind.

    
sw. 17.05.2013, 19:22
quelle

1 Antwort

8

Hinweis: Diese Information ist vollständig im Handbuch verfügbar. Es kann an folgenden Orten mit Beispielen gefunden werden:

Vorgehensweise: Installieren Sie .NET Framework mithilfe von Burn

Vorgehensweise: Suchen Sie nach .NET Framework-Versionen

WixNetfxExtension

Das wird gesagt

Mit WiX können Sie kein MSI zur Installation von .Net [X] generieren. Sie können es jedoch verwenden, um eine ausführbare Bootstrapping-Installationsdatei zu generieren.

Glücklicherweise ist die Installation des .Net-Installationsprogramms in einem WiX-Bundle-Projekt ganz einfach. Fügen Sie einfach einen Verweis auf die WixNetFxExtension.dll (sollte in "[Wix Install location] \ bin" ) in Ihrem Bundle-Projekt enthalten sein, und fügen Sie dann Folgendes in Ihre% ein: co_de%:

%Vor%

wo <Chain> ist:

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

Beispiel: Ein Bundle, das das .Net 4.5 Web-Installationsprogramm enthält:

%Vor%

Und wenn Sie die Redist-Pakete verwenden, können Sie das kompilierte Installationsprogramm mit [.Net package] ausführen, um die Dateien herunterzuladen, damit sie auf eine CD / DVD gebrannt werden können (mit der Standard-Bootstrapper-Anwendung, benutzerdefinierte Bootstrapper-Anwendungen) kann oder darf nicht ähnliche Funktionalität haben) .

    
XGundam05 21.05.2013, 18:26
quelle