Uwaga, ta informacja to dostępna w całości w instrukcji obsługi. Można go znaleźć w następujących miejscach z przykładów:
How To: Install the .NET Framework Using Burn
How To: Check for .NET Framework versions
WixNetfxExtension
Mając na uwadze powyższe
Korzystanie WiX, nie można wygenerować MSI zainstalować. Net [X]. Możesz jednak użyć go do wygenerowania pliku wykonywalnego bootstrapu instalatora.
Na szczęście, w tym instalator .Net jest banalnie prosty w projekcie pakietu WiX. Po prostu zawierać odniesienie do WixNetFxExtension.dll (powinny być w "[Wix lokalizację instalacji] \ bin") w projekcie wiązki, a następnie zaliczyć w <Chain>
:
<PackageGroupRef id="[.Net package]" />
gdzie [.Net package]
jest:
- NetFx40Web
- NetFx40Redist
- NetFx40ClientWeb
- NetFx40ClientRedist
- NetFx45Web
- NetFx45Redist
Na przykład, pakiet, który zawiera .NET 4.5 Web instalatora:
<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>
A jeśli używasz pakiety REDIST można uruchomić skompilowany instalator z -layout
, aby pobrać pliki, aby można było je nagrać na płytę CD/DVD (przy użyciu standardowej aplikacji Bootsrapper, niestandardowe aplikacje do uruchamiania mogą lub mogą nie ma podobnej funkcjonalności).
Downvotes bez komentarzy nie są naprawdę pomocne. –
Przygotowanie instalacji to rozwój. To jest zła forma, aby poprosić kogoś o wykonanie pracy za ciebie. Jeśli chcesz, aby było to łatwe, skorzystaj z InstallShield. Wystarczy kliknąć pole wyboru, które mówi .NET X, a następnie wybierz Pobierz z Internetu. Jeśli to działa, świetnie. Jeśli nie, ta sama złożoność nadal istnieje pod okładkami. –
Zgadzam się z Tobą tylko wtedy, gdy ktoś jest czającym się lurker. Chociaż wdrażanie instalacji to rozwój, pod względem dzielenia społeczności jest na dole. Twoje rozwiązanie nie jest tym, o co prosiłem. Szukam tego w kontekście WiX. Zwykle robi się to w projekcie Visual Studio.A jeśli nie otrzymam żadnej odpowiedzi, poświęcę czas na rozwiązanie go i podzielę się nim ze wszystkimi. –