Compare Revisions

Firefox mithilfe von MSI-Installationspaketen bereitstellen

Revision 177357:

Revision 177357 by pollti on

Revision 177450:

Revision 177450 by philipp on

Keywords:

Search results summary:

Firefox Enterprise bietet MSI-Installer an, um Systemadministratoren bei der Anpassung und Bereitstellung von Firefox in ihrer Umgebung zu unterstützen.
Firefox bietet MSI-Installationspakete an, um Systemadministratoren bei der Anpassung und Bereitstellung von Firefox in ihrer Umgebung zu unterstützen.

Content:

Firefox Enterprise bietet MSI-Installer pro Gebietsschema, pro CPU-Architektur (32- und 64-Bit) und pro Kanal an, um Systemadministratoren bei der Anpassung und Bereitstellung von Firefox in ihrer Umgebung zu unterstützen. Das MSI-Installationsprogramm (unterstützt Windows 7 und spätere Versionen) ist ein Wrapper des Exe-Vollinstallationsprogramms, das Anpassungen durch die Verwendung einer MST-Datei mit der Bereitstellung über die Standard Windows Deployment Tools wie ''Active Directory'' oder ''Microsoft System Center Configuration Manager'' ermöglicht. __TOC__ =Konfigurations-Optionen= MSI Transformers (MSTs) für die Firefox MEI Installer können mit dem Tool Ihrer Wahl ([https://docs.microsoft.com/en-us/windows/desktop/msi/orca-exe MS Orca] oder andere) erstellt und bearbeitet werden, um die Installation anzupassen. In diesem Abschnitt werden die verfügbaren Optionen beschrieben. ==Firefox' benutzerdefinierte MSI-Optionen== Setzen eines Verzeichnispfades - INSTALL_DIRECTORY_PATH=[path] Absoluter Pfad, der den vollständigen Installationsort angibt. Dieses Verzeichnis muss nicht bereits existieren (aber es kann). Wenn INSTALL_DIRECTORY_NAME gesetzt ist, dann wird diese Einstellung ignoriert. Einen Verzeichnisnamen festlegen - INSTALL_DIRECTORY_NAME=[name] Name des Installationsverzeichnisses, das innerhalb der Programmdateien erstellt werden soll. Zum Beispiel, wenn INSTALL_DIRECTORY_NAME zu Firefox Release gesetzt ist, dann wird der Installationspfad wie folgt aussehen: C:\Program Files\Firefox Release. Der verwendete Pfad der Programmdateien ist der richtige für die Architektur der zu installierenden Anwendung und für die Lokalisierung bzw. Konfiguration der Maschine; diese Einstellung ist vor allem nützlich, damit du dir keine Sorgen um diese Unterschiede machen musst.<br> Wenn das gesetzt ist, dann wird INSTALL_DIRECTORY_PATH ignoriert. Eine Taskleistenverknüpfung erstellen - TASKBAR_SHORTCUT={true,false} Auf false setzen, um das erstellen einer Verknüpfung in der Taskleiste zu deaktivieren. Der Wert true ist standardmässig eingestellt. Diese Funktion funktioniert nur mit Windows 7 und 8; es ist nicht möglich, Taskleistenpins mit dem Installationsprogramm auf späteren Windows-Versionen zu erstellen. Eine Desktopverknüpfung erstellen - DESKTOP_SHORTCUT={true,false} Auf false setzen, um das erstellen einer Verknüpfung auf dem Desktop zu deaktivieren. Der Wert true ist standardmässig eingestellt. Eine Startmenüverknüpfung erstellen - START_MENU_SHORTCUT={true,false} Auf false setzen, um das erstellen einer Verknüpfung auf dem Startmenü zu deaktivieren. Der Wert true ist standardmässig eingestellt. Deaktivieren des Wartungsdienstes - INSTALL_MAINTENANCE_SERVICE={true,false} Auf false setzen, um das installieren des Mozilla Wartungsdiensts zu deaktivieren. Dies wird Benutzer effektiv daran hindern, Firefox-Updates zu installieren, wenn sie keine Schreibrechte für das Installationsverzeichnis haben. Der Wert true ist standardmässig eingestellt. Entfernen des Verteilerverzeichnisses deaktivieren - REMOVE_DISTRIBUTION_DIR={true,false} Auf false setzen, um das Entfernen des Verteilerverzeichnisses aus einer bestehenden Installation zu deaktivieren, die gerade überflogen wird. Der Wert true ist standardmässig eingestellt und das Verzeichnis entfernt. Neustarten verhindern - PREVENT_REBOOT_REQUIRED={true,false} Auf true setzen, um den Installer davon abzuhalten, Maßnahmen zu ergreifen, die einen Neustart des Computers erfordern würden, um den Vorgang abzuschließen, normalerweise weil Dateien verwendet werden. Dies sollte unter normalen Umständen nicht erforderlich sein, da keine derartigen Aktionen erforderlich sind, es sei denn, Sie erstellen eine Kopie von Firefox, die ausgeführt wurde, während das Installationsprogramm versuchte, zu starten, und das Setzen dieser Option kann in diesem Fall zu einer unvollständigen Installation führen. Der Wert false ist standardmässig eingestellt. Erweiterungen bündeln - OPTIONAL_EXTENSIONS={true,false} Auf false setzen, um die Installation aller vorhandenen gebündelten Erweiterungen zu deaktivieren. Der Wert true ist standardmäßig eingestellt. Extraktionsverzeichnis für Anwendungsdateien - EXTRACT_DIR=[directory] Extrahieren Sie die Anwendungsdateien in das angegebene Verzeichnis und beenden Sie das Programm, ohne den Installer tatsächlich auszuführen. Das bedeutet natürlich, dass alle anderen Optionen ignoriert werden. =MSIEXEC-Optionen= Die Kommandozeilenparameter für msiexec.exe (die Windows-Komponente, die für die Installation, Deinstallation und sonstige Arbeit mit MSI-Dateien verantwortlich ist) sind [https://docs.microsoft.com/de-de/windows/desktop/Msi/command-line-options hier] dokumentiert und auch durch die Ausgabe der Option /?. Unsere MSI-Pakete unterstützen viele der Kommandozeilenparameter, die msiexec zur Verfügung stehen, nicht, da sie einen .exe-Installer enthalten und nicht wirklich das MSI-Framework verwenden. Dieses Dokument listet die msiexec-Parameter auf, die für die Verwendung mit unseren MSI-Paketen unterstützt und nicht unterstützt werden. ==Unterstützte MSIEXEC-Optionen== *'''/i''' oder '''/package''' **Installiert das Produkt. *'''/L''' oder '''/log''' **Generiert eine MSI Log-Datei. Alle Konfigurationsparameter dieser Option werden unterstützt. *'''/m''' **Generiert eine SMS Status .mif Datei. **Ohne eine Kopie von System Management Server konnte ich dies nicht testen, aber es sollte funktionieren. *'''/q''', '''/quiet''', and '''/passive''' **Setzt den UI-Modus. Die komplette UI Option (/qf) ist akzeptiert aber ignoriert, weil wir keine vollständige UI haben. *'''/norestart''', '''/forcerestart''', und '''/promptrestart''' **Das Standardverhalten ist immer /norestart, aber die anderen Optionen verhalten sich wie gewohnt. *PROPERTY=VALUE **Die Konfiguration der Befehlszeilen-Eigenschaften wird für alle von uns bereitgestellten öffentlichen Eigenschaften unterstützt (gemeint sind die mit UPPERCASE_NAMES). Optionen, die nicht mit einer Paketdatei arbeiten ('''/?''', '''/h''', '''/help''', '''/y''', '''/z''') ==Nicht unterstütze MSIEXEC-Optionen== *'''/f''' **Repariert das Produkt. *'''/a''' **Administrative Installation. *'''/x''' oder '''/uninstall''' **Deinstalliert das Produkt. *'''/j''' zusammen mit '''/t''', '''/g''', und '''/c''' **Bewirbt das Produkt. *'''/n''' **Gibt eine bestimmte Instanz des Produkts an. *'''/p''' oder '''/update''' **Wendet eine Patchdatei an (.msp). =Beispiel Konfiguration= Hier ist ein Beispiel für eine gültige .mst-Datei, um zu verstehen, wie Optionen zusammen mit dem MSI-Verzeichnis für Mozilla Central geändert werden können: *[https://drive.google.com/file/d/1QiV9zDcpd42_xTOhjs4bOuHvYyg_hlyS/view MST-Beispieldatei] *[http://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-central/ MSI-Installer-Nightly-Builds] {note}Hinweis: Die Protokollierung [https://docs.microsoft.com/de-de/windows/desktop/Msi/command-line-options configured] kann im MSI erfolgen, um bei der Behebung von Installationsproblemen zu helfen.{/note} Es gibt mehrere Möglichkeiten, die MSI-Datei mit konfigurierbaren Parametern zu verwenden, die in Firefox MSI angezeigt werden: ==Durch die Verwendung eines externen MSI-Editors (e.g. [https://docs.microsoft.com/en-us/windows/desktop/msi/orca-exe ORCA])== #{menu Datei/Öffnen} und wählen Sie das zu bearbeitende MSI aus. #Suchen Sie die Tabelle Property und wählen Sie sie aus. #Ändern Sie die Werte für die EIGENSCHAFTEN, die Sie benötigen. #Über Orca, wählen Sie {menu Datei/Speichern als} und speichern Sie das benutzerdefinierte modifizierte MSI-Installationsprogramm. {note}Beachten Sie, dass dadurch die Signatur der MSI-Datei ungültig wird. Wenn Sie die Datei signieren möchten, müssen Sie sie erneut mit dem Zertifikat Ihrer Organisation signieren.{/note} ==Durch die Verwendung einer Transformations-Konfiguration (.mst)== #Nutzen Sie Orca, um MSI zu öffnen. #Wählen Sie Transformieren > Neue Transformation aus der Menüleiste. #Ändern Sie die Werte für die EIGENSCHAFTEN, die Sie benötigen. #Wählen Sie Transformieren > Generieren Sie eine Transformation, um Ihre Änderungen in eine Transformationsdatei (.mst) zu speichern. #Starten Sie: msiexec /i “Firefox.msi” TRANSFORMS=”custom.mst” ==Durch die Verwendung von Kommandozeilenparametern== #Mit dem Firefox.msi #Starten Sie: <br>msiexec.exe /i "c:\MSi\default.msi" INSTALL_DIRECTORY_PATH="C:\Firefox\" TASKBAR_SHORTCUT=false DESKTOP_SHORTCUT=false INSTALL_MAINTENANCE_SERVICE=false /quiet {note}Hinweis: Alle privaten Parameter (FIREFOX spezifisch, in CAPS vorhanden, kann in der Befehlszeile verwendet werden + die öffentlichen Parameter msiexec, wie /i und /quiet im obigen Beispiel){/note}
Firefox bietet MSI-Installationspakete für unterschiedliche Versionen, Sprachen und CPU-Architekturen (32- und 64-Bit) an, um Systemadministratoren bei der Anpassung und Bereitstellung von Firefox in ihrer Umgebung zu unterstützen. Das MSI-Installationspaket unterstützt Windows 7 und neuere Versionen. Es ist ein Wrapper des herkömmlichen EXE-Installationsprogramms und ermöglicht Anpassungen mittels einer MST-Datei sowie die Bereitstellung über herkömmliche Tools in Windows-Unternehmensumgebungen, wie ''Active Directory'' oder ''Microsoft System Center Configuration Manager''. __TOC__ =Konfigurations-Optionen= MSI-Transforms (MSTs) für das Firefox MSI-Installationspaket können mit einem Tool Ihrer Wahl (z.B. [https://docs.microsoft.com/en-us/windows/desktop/msi/orca-exe MS Orca]) erstellt und bearbeitet werden, um die Installation anzupassen. In diesem Abschnitt werden die verfügbaren Optionen beschrieben. ==Benutzerdefinierte MSI-Optionen für Firefox== Pfad des Installationsverzeichnisses festlegen - INSTALL_DIRECTORY_PATH=[path] Absoluter Pfad, der den vollständigen Installationsort angibt. Es ist nicht notwendig, dass dieses Verzeichnis bereits existieren. Wenn INSTALL_DIRECTORY_NAME gesetzt ist, dann wird INSTALL_DIRECTORY_PATH Einstellung ignoriert. Name des Installationsverzeichnisses festlegen - INSTALL_DIRECTORY_NAME=[name] Name des Installationsverzeichnisses, das innerhalb der Programmdateien erstellt werden soll. Wird beispielsweise INSTALL_DIRECTORY_NAME auf "Firefox Release" gesetzt, dann wird Firefox unter C:\Program Files\Firefox Release\ installiert. Der verwendete Pfad der Programmdateien wird abhängig von der passenden Architektur der zu installierenden Anwendung und von der Sprache bzw. Konfiguration der Maschine gewählt; diese Einstellung ist vor allem nützlich, damit Sie sich keine Sorgen um diese Unterschiede machen müssen.<br> Wenn INSTALL_DIRECTORY_NAME gesetzt ist, dann wird INSTALL_DIRECTORY_PATH ignoriert. Eine Taskleistenverknüpfung erstellen - TASKBAR_SHORTCUT={true,false} Auf false setzen, um keine Verknüpfung in der Taskleiste zu erstellen. Der Wert ist standardmässig auf true gesetzt. Diese Funktion funktioniert nur mit Windows 7 und 8; es ist nicht möglich, Firefox mit dem Installationsprogramm auf späteren Windows-Versionen an die Taskleiste anzuheften. Eine Desktopverknüpfung erstellen - DESKTOP_SHORTCUT={true,false} Auf false setzen, um keine Verknüpfung auf dem Desktop zu erstellen. Der Wert ist standardmässig auf true gesetzt. Eine Startmenüverknüpfung erstellen - START_MENU_SHORTCUT={true,false} Auf false setzen, um keine Verknüpfung im Startmenü zu erstellen. Der Wert ist standardmässig auf true gesetzt. Mozilla Wartungsdienst deaktivieren - INSTALL_MAINTENANCE_SERVICE={true,false} Auf false setzen, um den [[Was ist der Mozilla-Wartungsdienst (Maintenance Service)?|Mozilla Wartungsdienst]] nicht zu installieren. In der Folge werden Benutzer nicht in der Lage sein, Firefox-Updates einzuspielen, wenn sie keine Schreibrechte für das Installationsverzeichnis haben. Der Wert ist standardmässig auf true gesetzt. Entfernen des \distribution-Verzeichnisses deaktivieren - REMOVE_DISTRIBUTION_DIR={true,false} Auf false setzen, um das Entfernen des Verteilerverzeichnisses (\distribution) einer bestehenden Installation zu verhindern, während diese überschrieben wird. Der Wert ist standardmässig auf true gesetzt und das Verzeichnis wird entfernt. Neustart verhindern - PREVENT_REBOOT_REQUIRED={true,false} Auf true setzen, damit bei der Installation keine Änderungen durchgeführt werden, die einen Neustart des Computers erforderlich machen könnten (in der Regel wenn Dateien in Verwendung sind). Dies sollte unter normalen Umständen nicht vorkommen, außer Sie überschreiben eine bestehende Installation von Firefox während dieser ausgeführt wird. Das Setzen dieser Einstellung könnte in diesem Fall zu einer unvollständigen/defekten Installation führen. Der Wert ist standardmässig auf false gesetzt. Erweiterungen bündeln - OPTIONAL_EXTENSIONS={true,false} Auf false setzen, um die Installation aller vorhandenen gebündelten Erweiterungen zu deaktivieren. Der Wert ist standardmässig auf true gesetzt. Anwendungsdateien in Verzeichnis entpacken - EXTRACT_DIR=[directory] Absoluter Pfad eines Verzeichnisses, in das alle Anwendungsdateien entpackt werden, ohne dass danach der eigentliche Installer ausgeführt wird. Alle anderen Optionen werden dabei ignoriert. =MSIEXEC-Optionen= Die Kommandozeilenparameter für msiexec.exe (die Windows-Komponente, die für Installation, Deinstallation und sonstige Arbeit mit MSI-Dateien verantwortlich ist) sind [https://docs.microsoft.com/de-de/windows/desktop/Msi/command-line-options hier] dokumentiert bzw. als Resultat nach der Eingabe des Parameters /?. Unsere MSI-Installationspakete unterstützen viele der Kommandozeilenparameter nicht, die msiexec sonst zur Verfügung stehen, da sie einen Wrapper des herkömmlichen EXE-Installationsprogramms enthalten und nicht wirklich an das MSI-Framework angepasst wurden. In diesem Abschnitt wird beschrieben, welche msiexec-Parameter von unseren MSI-Installationspaketen unterstützt werden und welche nicht. ==Unterstützte MSIEXEC-Optionen== *'''/i''' oder '''/package''' **Installiert das Produkt. *'''/L''' oder '''/log''' **Generiert eine MSI Log-Datei. Alle Konfigurationsparameter dieser Option werden unterstützt. *'''/m''' **Generiert eine SMS Status .mif-Datei. **Diese Funktion wurde nicht getestet, sollte jedoch funktionieren. *'''/q''', '''/quiet''', and '''/passive''' **Installation ohne Benutzeroberfläche. Die Option für eine komplette Benutzeroberfläche (/qf) wird akzeptiert aber ignoriert, weil wir keine vollständige UI haben. *'''/norestart''', '''/forcerestart''', und '''/promptrestart''' **Das Standardverhalten ist /norestart, die anderen Optionen verhalten sich wie gewohnt. *PROPERTY=VALUE **Die Konfiguration mittels Befehlszeilen-Eigenschaften wird für alle von uns bereitgestellten öffentlichen Eigenschaften unterstützt (gemeint sind die mit UPPERCASE_NAMES). *Optionen, die nicht mit einer Paketdatei arbeiten ('''/?''', '''/h''', '''/help''', '''/y''', '''/z''') ==Nicht unterstütze MSIEXEC-Optionen== *'''/f''' **Repariert das Produkt. *'''/a''' **Administrative Installation. *'''/x''' oder '''/uninstall''' **Deinstalliert das Produkt. *'''/j''' zusammen mit '''/t''', '''/g''', und '''/c''' **Bewirbt das Produkt. *'''/n''' **Gibt eine bestimmte Instanz des Produkts an. *'''/p''' oder '''/update''' **Wendet eine Patchdatei an (.msp). =Beispiel Konfiguration= Hier ist ein Beispiel für eine gültige .mst-Datei, um zu illustrieren, wie die Optionen angepasst werden können, zusammen mit dem Verzeichnis in dem MSI-Installationspakete für Firefox Nightly bezogen werden können: *[https://drive.google.com/file/d/1QiV9zDcpd42_xTOhjs4bOuHvYyg_hlyS/view MST-Beispieldatei] *[http://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-central/ MSI-Installatiosnpaket für Nightly-Builds] {note}Hinweis: Die Protokollierung [https://docs.microsoft.com/de-de/windows/desktop/Msi/command-line-options kann aktiviert werden], um bei der Behebung von Installationsproblemen zu helfen.{/note} Es gibt mehrere Möglichkeiten, die MSI-Datei mit angepassten Einstellungen zu verwenden, die vom Firefox MSI-Installationspaket unterstützt werden: ==Verwendung eines externen MSI-Editors (z.B. [https://docs.microsoft.com/en-us/windows/desktop/msi/orca-exe ORCA])== #Im Menü {menu Datei/Öffnen} wählen Sie das zu bearbeitende MSI-Installationspaket aus. #Suchen Sie die Tabelle Eigenschaften und wählen Sie diese aus. #Ändern Sie die Werte für jene EIGENSCHAFTEN, die Sie benötigen. #Über Orca, wählen Sie {menu Datei/Speichern als} und speichern Sie Ihr benutzerdefiniertes modifiziertes MSI-Installationspaket ab. {note}Beachten Sie, dass dadurch die Signatur der MSI-Datei ungültig wird. Wenn Sie die Datei signieren möchten, müssen Sie diese erneut mit dem Zertifikat Ihrer Organisation signieren.{/note} ==Verwendung einer MST-Konfiguration== #Nutzen Sie Orca, um das MSI-Installationspaket zu öffnen. #Wählen Sie Transformieren > Neue Transformation aus der Menüleiste. #Ändern Sie die Werte für die EIGENSCHAFTEN, die Sie benötigen. #Wählen Sie Transformieren > Generieren Sie eine Transformation, um Ihre Änderungen in eine Transformationsdatei (.mst) zu speichern. #Starten Sie die Installation über: msiexec /i “Firefox.msi” TRANSFORMS=”custom.mst” ==Verwendung von Kommandozeilenparametern== #Mit dem Firefox.msi-Installationspaket #Starten Sie: <br>msiexec.exe /i "c:\MSi\default.msi" INSTALL_DIRECTORY_PATH="C:\Firefox\" TASKBAR_SHORTCUT=false DESKTOP_SHORTCUT=false INSTALL_MAINTENANCE_SERVICE=false /quiet {note}Hinweis: Alle privaten Parameter (spezifisch für Firefox, in GROSSBUCHSTABEN dargestellt) können in der Befehlszeile verwendet werden, auch zusammen mit öffentlichen MSIEXEC-Parametern wie /i und /quiet im obigen Beispiel){/note}

Back to History