Wir haben uns entschieden, .NET 3.5 zu installieren, bevor sie unser Media Center-Plug-in verwenden können.WiX-Änderungen erforderlich, um die .NET 3.5-Installation für Vista (und höher) zu rationalisieren
Ich möchte sicherstellen, dass die Installation so reibungslos wie möglich ist und dass unser Installer klein bleibt.
Welche Änderungen muss ich an meinem WiX file vornehmen, um die folgenden Szenarien zu unterstützen? Codebeispiele würden sehr geschätzt werden.
- Benutzer hat .Net Framework 3.0 installiert, interaktive Installation.
gewünschte Verhalten: Benutzer mit einem Fenster aufgefordert, die ihr sagt, sie eine neue Version des Frameworks muss, wenn sie akzeptiert, dotNetFx35setup.exe (2,7 MB) heruntergeladen wird, und dann ausgeführt. Schließlich wird die Installation fortgesetzt.
- Benutzer hat .Net Framework 3.0 installiert, nicht interaktive Installation.
Hintergrund: Um automatische Updates aus Medienzentrum zu erleichtern, können wir ausführen „msiexec.exe/qb/mediabrowser.msi i“, wenn ein Benutzer eine vorhandene Version aktualisieren wählen.
Gewünschtes Verhalten: Benutzer wird mit einem Fenster aufgefordert, dass sie eine neue Version des Frameworks benötigt, wenn sie akzeptiert, dotNetFx35setup.exe (2,7 MB) heruntergeladen und dann ausgeführt wird. Schließlich wird die Installation unbeaufsichtigt fortgesetzt.
Gibt es noch andere Open-Source-Projekte, die etwas in diese Richtung implementieren?
Verwandte Frage: Ist .NET 3.5 a reasonable pre-requisite for a media center plugin?
was id wirklich tun möchte, ist das Framework Download nur dann, wenn seine fehlende und nicht meine normale Installers 2 megs größer –
AFAIK sein, das ist, was mein Beispiel der Fall ist. –
@wcoenen, yep, das ist ein Schlüsselszenario für Burn (der zu entwickelnde WiX Toolset Bootstrapper). –