Compare Revisions
Firefox mithilfe von MSI-Installationspaketen bereitstellen
Revision 177357:
Revision 177357 by pollti on
Revision 177362:
Revision 177362 by graba 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 Enterprise bietet MSI-Installer 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 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 Sie sich keine Sorgen um diese Unterschiede machen müssen.<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äßig 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äßig 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äßig 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äßig 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äßig 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äßig 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}