Changes

Jump to: navigation, search

Firefox

194 bytes added, 16:11, 6 February 2009
Changed install and upgrade commands to use /S switch rather than deprecated -ms and added link to Firefox installer CLI switches
== Basic installation ==
Note the high priority - Firefox should be installed before plugins, like [[Flash Player|Adobe Flash Player]] or [[Authorware Player|Adobe Authorware Player]] etc (or this could be achieved with dependencies). Commandline options for the installer are documented [https://wiki.mozilla.org/Installer:Command_Line_Arguments here], which also describes how to use a config.ini file for basic configuration of the Firefox install.
As the Firefox installer now nicely upgrades and doesn't leave the old one in the registry, there is no need to differentiate versions in "package id".
<source lang="xml">
<package id="firefox3" name="Mozilla Firefox 3" revision="306" reboot="false" priority="10"> <check type="uninstall" condition="exists" path="Mozilla Firefox (3.0.6)" /> <install cmd="taskkill /F /IM Firefox.exe"> <exit code="0" /> <exit code="128" /> </install> <install cmd="%SOFTWARE%\Internet\firefox\Firefox Setup 3.0.6.exe -ms/S" /> <upgrade cmd="taskkill /F /IM Firefox.exe"> <exit code="0" /> <exit code="128" /> </upgrade> <upgrade cmd="%SOFTWARE%\Internet\firefox\Firefox Setup 3.0.6.exe -ms/S" /> <remove cmd="taskkill /F /IM Firefox.exe"> <exit code="0" /> <exit code="128" /> </remove> <remove cmd="%PROGRAMFILES%\Mozilla Firefox\uninstall\helper.exe /sS" /> </package>
</source>
<install cmd='"%SOFTWARE%\firefox\Firefox Setup 2.0.0.20.exe" -ms' />
<upgrade cmd='"%SOFTWARE%\firefox\Firefox Setup 2.0.0.20.exe" -ms' />
<remove cmd='"%PROGRAMFILES%\Mozilla Firefox\uninstall\helper.exe" /s-ms' />
</package>
<exit code="-1" />
</upgrade>
<remove cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\XX"' />
</package>
<!-- END of Template Package -->
<exit code="0" />
</install>
<install cmd='xcopy /v /s S /i /e /h /c /y /q "%SOFTWARE%\packages\mozilla\fx_profile\*" "%programfiles%\mozilla firefox\"' >
<exit code="1" />
</install>
<exit code="0" />
</upgrade>
<upgrade cmd='xcopy /v /s S /i /e /h /c /y /q "%SOFTWARE%\packages\mozilla\fx_profile\*" "%programfiles%\mozilla firefox\"' >
<exit code="1" />
</upgrade>
<exit code="-1" />
</install>
<upgrade cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}"' />
<upgrade cmd='cmd /C copy /Y "%SOFTWARE%\packages\mozilla\fx_extensions\%FXEXT%" c:\NETINST' />
<upgrade cmd='"%PROGRAMFILES%\Mozilla Firefox\firefox.exe" -install-global-extension c:\NETINST\%FXEXT%' />
<upgrade cmd='cmd /C del /q /s S c:\NETINST\%FXEXT%'/>
<upgrade cmd='%SOFTWARE%\tools\pskill.exe firefox.exe'>
<exit code="-1" />
</upgrade>
<remove cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}"' />
</package>
<exit code="-1" />
</upgrade>
<upgrade cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{dd6976bb-536b-45cf-b2b6-5c137ec19a76}"' />
<upgrade cmd='cmd /C copy /Y "%SOFTWARE%\packages\mozilla\fx_extensions\%FXEXT%" c:\NETINST' />
<upgrade cmd='"%PROGRAMFILES%\Mozilla Firefox\firefox.exe" -install-global-extension c:\NETINST\%FXEXT%' />
<exit code="-1" />
</upgrade>
<remove cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{dd6976bb-536b-45cf-b2b6-5c137ec19a76}"' />
</package>
<exit code="-1" />
</upgrade>
<upgrade cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{ba243cb0-b824-4a26-9418-73ee795d9b9d}"' />
<upgrade cmd='cmd /C copy /Y "%SOFTWARE%\packages\mozilla\fx_extensions\%FXEXT%" c:\NETINST' />
<upgrade cmd='"%PROGRAMFILES%\Mozilla Firefox\firefox.exe" -install-global-extension c:\NETINST\%FXEXT%' />
<exit code="-1" />
</upgrade>
<remove cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{ba243cb0-b824-4a26-9418-73ee795d9b9d}"' />
</package>
<exit code="-1" />
</upgrade>
<upgrade cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{34fba747-cbc2-4929-b00d-0e523ee94a6f}"' />
<upgrade cmd='cmd /C copy /Y "%SOFTWARE%\packages\mozilla\fx_extensions\%FXEXT%" c:\NETINST' />
<upgrade cmd='"%PROGRAMFILES%\Mozilla Firefox\firefox.exe" -install-global-extension c:\NETINST\%FXEXT%' />
<exit code="-1" />
</upgrade>
<remove cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{34fba747-cbc2-4929-b00d-0e523ee94a6f}"' />
</package>
<exit code="-1" />
</upgrade>
<upgrade cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{99B98C2C-7274-45a3-A640-D9DF1A1C8460}"' />
<upgrade cmd='cmd /C copy /Y "%SOFTWARE%\packages\mozilla\fx_extensions\%FXEXT%" c:\NETINST' />
<upgrade cmd='"%PROGRAMFILES%\Mozilla Firefox\firefox.exe" -install-global-extension c:\NETINST\%FXEXT%' />
<exit code="-1" />
</upgrade>
<remove cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{99B98C2C-7274-45a3-A640-D9DF1A1C8460}"' />
</package>
<exit code="-1" />
</upgrade>
<upgrade cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{8be51513-0433-45c1-9203-7b45019df871}"' />
<upgrade cmd='cmd /C copy /Y "%SOFTWARE%\packages\mozilla\fx_extensions\%FXEXT%" c:\NETINST' />
<upgrade cmd='"%PROGRAMFILES%\Mozilla Firefox\firefox.exe" -install-global-extension c:\NETINST\%FXEXT%' />
<exit code="-1" />
</upgrade>
<remove cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{8be51513-0433-45c1-9203-7b45019df871}"' />
</package>
<exit code="-1" />
</upgrade>
<upgrade cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{DDC359D1-844A-42a7-9AA1-88A850A938A8}"' />
<upgrade cmd='cmd /C copy /Y "%SOFTWARE%\packages\mozilla\fx_extensions\%FXEXT%" c:\NETINST' />
<upgrade cmd='"%PROGRAMFILES%\Mozilla Firefox\firefox.exe" -install-global-extension c:\NETINST\%FXEXT%' />
<exit code="-1" />
</upgrade>
<remove cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{DDC359D1-844A-42a7-9AA1-88A850A938A8}"' />
</package>
<exit code="-1" />
</upgrade>
<upgrade cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{44429A1C-82C0-41ea-93DC-52A0B467AD7B}"' />
<upgrade cmd='cmd /C copy /Y "%SOFTWARE%\packages\mozilla\fx_extensions\%FXEXT%" c:\NETINST' />
<upgrade cmd='"%PROGRAMFILES%\Mozilla Firefox\firefox.exe" -install-global-extension c:\NETINST\%FXEXT%' />
<exit code="-1" />
</upgrade>
<remove cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{44429A1C-82C0-41ea-93DC-52A0B467AD7B}"' />
</package>
<exit code="-1" />
</upgrade>
<upgrade cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{37E4D8EA-8BDA-4831-8EA1-89053939A250}"' />
<upgrade cmd='cmd /C copy /Y "%SOFTWARE%\packages\mozilla\fx_extensions\%FXEXT%" c:\NETINST' />
<upgrade cmd='"%PROGRAMFILES%\Mozilla Firefox\firefox.exe" -install-global-extension c:\NETINST\%FXEXT%' />
<exit code="-1" />
</upgrade>
<remove cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{37E4D8EA-8BDA-4831-8EA1-89053939A250}"' />
</package>
<exit code="-1" />
</upgrade>
<upgrade cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{ec268e28-22c6-4a6c-ac22-635cabee283c}"' />
<upgrade cmd='cmd /C copy /Y "%SOFTWARE%\packages\mozilla\fx_extensions\%FXEXT%" c:\NETINST' />
<upgrade cmd='"%PROGRAMFILES%\Mozilla Firefox\firefox.exe" -install-global-extension c:\NETINST\%FXEXT%' />
<exit code="-1" />
</upgrade>
<remove cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{ec268e28-22c6-4a6c-ac22-635cabee283c}"' />
</package>
<exit code="-1" />
</upgrade>
<upgrade cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{349ce370-12e8-11d9-9669-0800200c9a66}"' />
<upgrade cmd='cmd /C copy /Y "%SOFTWARE%\packages\mozilla\fx_extensions\%FXEXT%" c:\NETINST' />
<upgrade cmd='"%PROGRAMFILES%\Mozilla Firefox\firefox.exe" -install-global-extension c:\NETINST\%FXEXT%' />
<exit code="-1" />
</upgrade>
<remove cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{349ce370-12e8-11d9-9669-0800200c9a66}"' />
</package>
<exit code="-1" />
</upgrade>
<upgrade cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{3e9bb2a7-62ca-4efa-a4e6-f6f6168a652d}"' />
<upgrade cmd='cmd /C copy /Y "%SOFTWARE%\packages\mozilla\fx_extensions\%FXEXT%" c:\NETINST' />
<upgrade cmd='"%PROGRAMFILES%\Mozilla Firefox\firefox.exe" -install-global-extension c:\NETINST\%FXEXT%' />
<exit code="-1" />
</upgrade>
<remove cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{3e9bb2a7-62ca-4efa-a4e6-f6f6168a652d}"' />
</package>
<exit code="-1" />
</upgrade>
<upgrade cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{6e84150a-d526-41f1-a480-a67d3fed910d}"' />
<upgrade cmd='cmd /C copy /Y "%SOFTWARE%\packages\mozilla\fx_extensions\%FXEXT%" c:\NETINST' />
<upgrade cmd='"%PROGRAMFILES%\Mozilla Firefox\firefox.exe" -install-global-extension c:\NETINST\%FXEXT%' />
<exit code="-1" />
</upgrade>
<remove cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{6e84150a-d526-41f1-a480-a67d3fed910d}"' />
</package>
<exit code="-1" />
</upgrade>
<upgrade cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{10F04CC7-50E2-4564-99EC-6E9B27985908}"' />
<upgrade cmd='cmd /C copy /Y "%SOFTWARE%\packages\mozilla\fx_extensions\%FXEXT%" c:\NETINST' />
<upgrade cmd='"%PROGRAMFILES%\Mozilla Firefox\firefox.exe" -install-global-extension c:\NETINST\%FXEXT%' />
<exit code="-1" />
</upgrade>
<remove cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{10F04CC7-50E2-4564-99EC-6E9B27985908}"' />
</package>
<exit code="-1" />
</install>
<install cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{ea702e71-fcda-4c39-93bb-fea2b543b58c}"' >
<exit code="1" />
</install>
<exit code="-1" />
</upgrade>
<upgrade cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{35106bca-6c78-48c7-ac28-56df30b51d2b}"' />
<upgrade cmd='cmd /C copy /Y "%SOFTWARE%\packages\mozilla\fx_extensions\%FXEXT%" c:\NETINST' />
<upgrade cmd='"%PROGRAMFILES%\Mozilla Firefox\firefox.exe" -install-global-extension c:\NETINST\%FXEXT%' />
<exit code="-1" />
</upgrade>
<remove cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{35106bca-6c78-48c7-ac28-56df30b51d2b}"' />
</package>
<exit code="-1" />
</upgrade>
<upgrade cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\undoclosetab@dorando"' />
<upgrade cmd='cmd /C copy /Y "%SOFTWARE%\packages\mozilla\fx_extensions\%FXEXT%" c:\NETINST' />
<upgrade cmd='"%PROGRAMFILES%\Mozilla Firefox\firefox.exe" -install-global-extension c:\NETINST\%FXEXT%' />
<exit code="-1" />
</upgrade>
<remove cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\undoclosetab@dorando"' />
</package>
<exit code="-1" />
</upgrade>
<upgrade cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{c45c406e-ab73-11d8-be73-000a95be3b12}"' />
<upgrade cmd='cmd /C copy /Y "%SOFTWARE%\packages\mozilla\fx_extensions\%FXEXT%" c:\NETINST' />
<upgrade cmd='"%PROGRAMFILES%\Mozilla Firefox\firefox.exe" -install-global-extension c:\NETINST\%FXEXT%' />
<exit code="-1" />
</upgrade>
<remove cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{c45c406e-ab73-11d8-be73-000a95be3b12}"' />
</package>
<exit code="-1" />
</upgrade>
<upgrade cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{3f1182ea-3243-4d32-8826-71fb1cc9c328}"' />
<upgrade cmd='cmd /C copy /Y "%SOFTWARE%\packages\mozilla\fx_extensions\%FXEXT%" c:\NETINST' />
<upgrade cmd='"%PROGRAMFILES%\Mozilla Firefox\firefox.exe" -install-global-extension c:\NETINST\%FXEXT%' />
<exit code="-1" />
</upgrade>
<remove cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{3f1182ea-3243-4d32-8826-71fb1cc9c328}"' />
</package>
<exit code="-1" />
</upgrade>
<upgrade cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{02450954-cdd9-410f-b1da-db804e18c671}"' />
<upgrade cmd='cmd /C copy /Y "%SOFTWARE%\packages\mozilla\fx_extensions\%FXEXT%" c:\NETINST' />
<upgrade cmd='"%PROGRAMFILES%\Mozilla Firefox\firefox.exe" -install-global-extension c:\NETINST\%FXEXT%' />
<exit code="-1" />
</upgrade>
<remove cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{02450954-cdd9-410f-b1da-db804e18c671}"' />
</package>
<exit code="-1" />
</upgrade>
<upgrade cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\de-DE@dictionaries.addons.mozilla.org\"' />
<upgrade cmd='cmd /C copy /Y "%SOFTWARE%\packages\mozilla\fx_extensions\%FXEXT%" c:\NETINST' />
<upgrade cmd='"%PROGRAMFILES%\Mozilla Firefox\firefox.exe" -install-global-extension c:\NETINST\%FXEXT%' />
<exit code="-1" />
</upgrade>
<remove cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\de-DE@dictionaries.addons.mozilla.org\"' />
</package>
<exit code="-1" />
</upgrade>
<upgrade cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\firebug@software.joehewitt.com"' />
<upgrade cmd='cmd /C copy /Y "%SOFTWARE%\packages\mozilla\fx_extensions\%FXEXT%" c:\NETINST' />
<upgrade cmd='"%PROGRAMFILES%\Mozilla Firefox\firefox.exe" -install-global-extension c:\NETINST\%FXEXT%' />
<exit code="-1" />
</upgrade>
<remove cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\firebug@software.joehewitt.com"' />
</package>
<exit code="-1" />
</upgrade>
<upgrade cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\videodowloader@videodownloader.net"' />
<upgrade cmd='cmd /C copy /Y "%SOFTWARE%\packages\mozilla\fx_extensions\%FXEXT%" c:\NETINST' />
<upgrade cmd='"%PROGRAMFILES%\Mozilla Firefox\firefox.exe" -install-global-extension c:\NETINST\%FXEXT%' />
<exit code="-1" />
</upgrade>
<remove cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\videodowloader@videodownloader.net"' />
</package>
<exit code="-1" />
</upgrade>
<upgrade cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{a7c6cf7f-112c-4500-a7ea-39801a327e5f}"' />
<upgrade cmd='cmd /C copy /Y "%SOFTWARE%\packages\mozilla\fx_extensions\%FXEXT%" c:\NETINST' />
<upgrade cmd='"%PROGRAMFILES%\Mozilla Firefox\firefox.exe" -install-global-extension c:\NETINST\%FXEXT%' />
<exit code="-1" />
</upgrade>
<remove cmd='cmd /c del /q /s S "%programfiles%\Mozilla Firefox\extensions\{a7c6cf7f-112c-4500-a7ea-39801a327e5f}"' />
</package>
</packages>
<install cmd='cmd /C copy /Y "%SOFTWARE%\mozilla\fx_extensions\firebug-1.05-fx+fl.xpi" c:\NETINST' />
<install cmd='"%PROGRAMFILES%\Mozilla Firefox\FIREFOX.EXE" -install-global-extension c:\NETINST\firebug-1.05-fx+fl.xpi' />
<install cmd='cmd /C del /q /s S c:\NETINST\firebug-1.05-fx+fl.xpi'/>
</source>
60
edits

Navigation menu