Firefox Enterprise biedt MSI-installatieprogramma’s per locale, per cpu-architectuur (32- en 64-bits) en per kanaal, om systeembeheerders te helpen Firefox in hun omgeving aan te passen en te implementeren. Het MSI-installatieprogramma (ondersteund op Windows 7 en latere versies) is een verpakt volledig installatieprogramma, waarmee aanpassingen middels gebruik van een MST-bestand voor implementatie mogelijk worden gemaakt, via standaard Windows-implementatiehulpmiddelen, zoals Active Directory of Microsoft System Center Configuration Manager.
Inhoudsopgave
MSI-installatieprogramma’s
Bezoek https://www.mozilla.org/firefox/all/ en gebruik de vervolgkeuzeopties om een MSI-installatieprogramma te kiezen voor Firefox Nightly, Developer Edition, Firefox Beta, Firefox Release of Firefox Extended Support Release.
Configuratie-opties
MSI-transforms (MST’s) voor de Firefox-MSI-installatieprogramma’s kunnen worden gemaakt of bewerkt met het programma van uw voorkeur (MS Orca of iets anders) om de installatie aan te passen. In deze sectie vindt u details over de beschikbare opties.
Aangepaste MSI-opties voor Firefox
Een mappad instellen - INSTALL_DIRECTORY_PATH=[pad] Absoluut pad naar de volledige installatielocatie. Deze map hoeft nog niet te bestaan (maar dat kan wel). Als INSTALL_DIRECTORY_NAME is ingesteld, dan wordt deze instelling genegeerd.
Een mapnaam instellen - INSTALL_DIRECTORY_NAME=[naam] Naam van de installatiemap die in Program Files moet worden gemaakt. Als bijvoorbeeld INSTALL_DIRECTORY_NAME is ingesteld op Firefox Release, dan is het installatiepad zoiets als C:\Program Files\Firefox Release. Het gebruikte Program Files-pad zal het juiste zijn voor de architectuur van de te installeren toepassing en de locale/configuratie van de computer; deze instelling is vooral nuttig om u niet druk te hoeven maken over die verschillen. Als dit is ingesteld, dan wordt INSTALL_DIRECTORY_PATH genegeerd.
Een snelkoppeling in de taakbalk installeren - TASKBAR_SHORTCUT={true,false} Stel dit in op false om vastzetten van een snelkoppeling in de taakbalk uit te schakelen. De standaardwaarde is true. Deze functie werkt alleen op Windows 7 en 8; het is niet mogelijk om taakbalkpins vanuit het installatieprogramma aan te maken op latere Windows-versies.
Een snelkoppeling op het bureaublad installeren - DESKTOP_SHORTCUT={true,false} Stel dit in op false om het aanmaken van een snelkoppeling op het bureaublad uit te schakelen. De standaardwaarde is true.
Een snelkoppeling in het startmenu aanmaken - START_MENU_SHORTCUT={true,false} Stel dit in op false om het aanmaken van een snelkoppeling in het startmenu uit te schakelen. De standaardwaarde is true.
De onderhoudsservice uitschakelen - INSTALL_MAINTENANCE_SERVICE={true,false} Stel dit in op false om de installatie van de Mozilla Maintenance Service uit te schakelen. Hierdoor kunnen gebruikers geen Firefox-updates installeren als ze geen schrijfrechten voor de installatiemap hebben. De standaardwaarde is true.
Verwijderen distributiemap uitschakelen - REMOVE_DISTRIBUTION_DIR={true,false} Stel dit in op false om verwijdering van de distributiemap van een bestaande installatie die wordt overschreven uit te schakelen. De standaardwaarde is true en de map wordt verwijderd.
Herstarten voorkomen - PREVENT_REBOOT_REQUIRED={true,false} Stel dit in op true om te voorkomen dat het installatieprogramma acties onderneemt die een herstart van de computer vereisen om het proces te voltooien, normaal gezien omdat bestanden in gebruik zijn. Onder normale omstandigheden is dit niet nodig, tenzij u een exemplaar van Firefox overschrijft dat werd uitgevoerd terwijl gepoogd werd het installatieprogramma uit te voeren, en in zo’n geval deze optie instellen kan resulteren in een onvolledige installatie. De standaardwaarde is false.
Bundelextensies - OPTIONAL_EXTENSIONS={true,false} Stel dit in op false om installatie van eventuele meegeleverde extensies uit te schakelen. De standaardwaarde is true.
Uitpakmap applicatiebestanden - EXTRACT_DIR=[map] De applicatiebestanden naar de opgegeven map uitpakken en afsluiten zonder het installatieprogramma daadwerkelijk uit te voeren. Uiteraard betekent dit dat alle overige opties worden genegeerd.
MSIEXEC-opties
De opdrachtregelparameters voor msiexec.exe (de Windows-component die verantwoordelijk is voor de installatie, verwijdering en andere handelingen met MSI-bestanden) zijn hier gedocumenteerd en ook te vinden via de optie /?. Omdat onze MSI-pakketten een .exe-installatiebestand inpakken en het MSI-framework niet echt gebruiken, ondersteunen ze niet veel van de opdrachtregelparameters die beschikbaar zijn voor msiexec. Dit document vermeldt de msiexec-parameters die wel en niet worden ondersteund voor gebruik met onze MSI-pakketten.
Ondersteunde MSIEXEC-opties
- /i of /package
- Installeert het product.
- /L of /log
- Genereert een MSI-logbestand. Alle configuratieparameters van deze optie worden ondersteund.
- /m
- Genereert een SMS-status .mif-bestand.
- Zonder een exemplaar van Systems Management Server heb ik dit niet kunnen testen, maar het zou moeten werken.
- /q, /quiet en /passive
- Stelt de UI-modus in. De optie Volledige UI (/qf) wordt geaccepteerd maar genegeerd, omdat we geen volledige UI hebben.
- /norestart, /forcerestart en /promptrestart
- Het standaardgedrag is altijd /norestart, maar de overige opties gedragen zich volgens verwachting.
- PROPERTY=VALUE
- Eigenschapsconfiguratie op de opdrachtregel wordt voor alle geboden publieke eigenschappen ondersteund (dit zijn de eigenschappen met HOOFDLETTER_NAMEN).
Opties die niet werken op een pakketbestand (/?, /h, /help, /y, /z)
Niet-ondersteunde MSIEXEC-opties
- /f
- Repareert het product.
- /a
- Beheerdersinstallatie.
- /x of /uninstall
- De-installeert het product.
- /j samen met /t, /g en /c
- Promoot het product.
- /n
- Geeft een bepaalde versie van het product op.
- /p of /update
- Past een patch- (.msp-)bestand toe.
Voorbeeldconfiguratie
Dit is een voorbeeld van een geldig .mst-bestand om u te helpen te begrijpen hoe opties kunnen worden gewijzigd, samen met de MSI-map voor mozilla central:
- voorbeeld MST-bestand
- MSI-installatiebestand voor nightly-builds
- MSI-installatiebestand voor de huidige versiebuild
Er zijn diverse manieren om het MSI-bestand met configureerbare parameters die worden toegepast in Firefox MSI te gebruiken:
Door gebruik van een externe MSI-editor (b.v. ORCA)
- en selecteer de te bewerken MSI.
- Zoek de Eigenschappentabel en selecteer deze.
- Wijzig de waarden voor de benodigde PROPERTIES.
- Selecteer vanuit ORCA en sla het aangepaste MSI-installatiebestand op.
Door gebruik van een transform- (.mst-)configuratie
- Gebruik Orca om de MSI te openen.
- Selecteer Transform > Nieuwe Transform in de menubalk.
- Wijzig de waarden voor de benodigde PROPERTIES.
- Selecteer Transform > Transform genereren om uw wijzigingen als een transform- (.mst-)bestand op te slaan.
- Uitvoeren: msiexec /i “Firefox.msi” TRANSFORMS=”custom.mst”
Door gebruik van opdrachtregelparameters
- Hernoem het Firefox-MSI-bestand naar default.msi
- Verplaats het bestand naar een map C:\MSI
- Uitvoeren:
- msiexec.exe /i "c:\MSi\default.msi" INSTALL_DIRECTORY_PATH="C:\Firefox\" TASKBAR_SHORTCUT=false DESKTOP_SHORTCUT=false INSTALL_MAINTENANCE_SERVICE=false /quiet