Difference between revisions of "Firefox"
m |
m (→Questions) |
||
Line 552: | Line 552: | ||
How do you do these things? | How do you do these things? | ||
− | * Make Firefox the default browser | + | |
+ | * Make Firefox the default browser - already explained above, but here are some other interesting links: | ||
+ | |||
* [http://sourceforge.net/mailarchive/forum.php?thread_id=10214034&forum_id=42940 Make Firefox default browser] | * [http://sourceforge.net/mailarchive/forum.php?thread_id=10214034&forum_id=42940 Make Firefox default browser] | ||
* [http://firefox.dbltree.com/ Automated deployment of Firefox with extensions, themes, and pre-configuration] | * [http://firefox.dbltree.com/ Automated deployment of Firefox with extensions, themes, and pre-configuration] |
Revision as of 11:33, 21 September 2006
Contents
[hide]Basic installation
This is a silent installer and uninstaller for Mozilla Firefox 1.5, but it should work with other versions of Firefox, too.
Note the high priority - Firefox should be installed before plugins, like Adobe Flash Player or Adobe Authorware Player etc (or this coule be achieved with dependencies).
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".
When a new version comes out, replace every occurrence of the version number in the installer file from, e.g. 1.5.0.4, with, e.g. 1.5.0.5 and then increment the package revision number.
Note that the Add/Remove Programs string of Firefox 1.5 is used for all subversions (1.5.0.4, 1.5.0.5 etc). We don't bump the package version number assuming that minor version upgrade works from Firefox itself. If we did, we would force reinstall on the people who already have Firefox automagically updated.
<package id="firefox" name="Mozilla Firefox 1.5" revision="15041" reboot="false" priority="10"> <check type="uninstall" condition="exists" path="Mozilla Firefox (1.5)" /> <install cmd='"%PACKAGES%\firefox\Firefox Setup 1.5.0.4.exe" -ms' /> <upgrade cmd='"%PACKAGES%\firefox\Firefox Setup 1.5.0.4.exe" -ms' /> <remove cmd='"%PROGRAMFILES%\Mozilla Firefox\uninstall\uninstall.exe" -ms' /> </package>
Make Firefox the default browser
This one will set Firefox as the default browser for all users - it will try to start Firefox in the background, which will set itself as the default browser. After 10 seconds, we kill the Firefox process, as it's no longer needed, and repeat the process again to make sure we really did set the default browser to Firefox (it's needed to do it like this in some circumstances). Note the "taskkill" command exists in Windows XP (and probably Windows Server 2003) but not Windows 2000.
<package id="firefox-default" name="Make Firefox the default browser" revision="1" priority="0" execute="once"> <install timeout="10" cmd='"%PROGRAMFILES%\Mozilla Firefox\firefox.exe" -silent -nosplash -setDefaultBrowser' > <exit code="-1" /> <exit code="0" /> </install> <install cmd='ping 127.0.0.1 -n 10>NUL' /> <install cmd='taskkill /F /IM Firefox.exe' > <exit code="0" /> <exit code="128" /> </install> <install timeout="10" cmd='"%PROGRAMFILES%\Mozilla Firefox\firefox.exe" -silent -nosplash -setDefaultBrowser' > <exit code="-1" /> <exit code="0" /> </install> <install cmd='ping 127.0.0.1 -n 10>NUL' /> <install cmd='taskkill /F /IM Firefox.exe' > <exit code="0" /> <exit code="128" /> </install> </package>
Firefox with extensions and default profile
You need the following structure (compatible with "unattended"):
\packages\mozilla\firefox-1507-(language).exe \packages\mozilla\fx_extensions (all extensions you need) \packages\mozilla\fx_profile (copy in whatever you need in Firefox' dir) \tools\pskill.exe (from sysinternals)
We assign two profiles - one for normal users, one for webdevelopers, with <depends profile-id "..."> in profiles.xml:
<profile id="firefox"> <package package-id="firefox15" /> <package package-id="firefox-ext-adblockplus" /> <package package-id="firefox-ext-bookmarkdupdetect" /> <package package-id="firefox-ext-conquery" /> <package package-id="firefox-ext-cookieculler" /> <package package-id="firefox-ext-downthemall" /> <package package-id="firefox-ext-idninfo" /> <package package-id="firefox-ext-ieview" /> <package package-id="firefox-ext-longurl" /> <package package-id="firefox-ext-pdfdownload" /> <package package-id="firefox-ext-plaintextlinks" /> <package package-id="firefox-ext-printit" /> <package package-id="firefox-ext-searchpluginhacks" /> <package package-id="firefox-ext-showip" /> <package package-id="firefox-ext-sortbookmarks" /> <package package-id="firefox-ext-tabprefs" /> <package package-id="firefox-ext-undoclosetab" /> <package package-id="firefox-ext-winupdate" /> </profile>
<profile id="firefox-dev"> <package package-id="firefox15" /> <package package-id="firefox-ext-adblockplus" /> <package package-id="firefox-ext-aardvark" /> <package package-id="firefox-ext-bookmarkdupdetect" /> <package package-id="firefox-ext-conquery" /> <package package-id="firefox-ext-cookieculler" /> <package package-id="firefox-ext-cssviewer" /> <package package-id="firefox-ext-downthemall" /> <package package-id="firefox-ext-idninfo" /> <package package-id="firefox-ext-ieview" /> <package package-id="firefox-ext-longurl" /> <package package-id="firefox-ext-pdfdownload" /> <package package-id="firefox-ext-plaintextlinks" /> <package package-id="firefox-ext-printit" /> <package package-id="firefox-ext-searchpluginhacks" /> <package package-id="firefox-ext-showip" /> <package package-id="firefox-ext-sortbookmarks" /> <package package-id="firefox-ext-tabprefs" /> <package package-id="firefox-ext-undoclosetab" /> <package package-id="firefox-ext-winupdate" /> <package package-id="firefox-ext-webdeveloper" /> <package package-id="firefox-ext-xray" /> </profile>
Don't forget to adjust the language version of firefox and its extensions, the profile etc. The check conditions for the extensions could be wrong for other languages, too. The pskill is sometimes needed: if firefox is started the first time as default user - it asks for importing the ie bookmarks and never comes back ... If there is an older version of Firefox < 1.5 during first install, the program dir is just renamed (too much different ways of uninstall).
<package id="firefox15" name="Mozilla Firefox 1.5" revision="1507" reboot="false" priority="99"> <check type="uninstall" condition="exists" path="Mozilla Firefox (1.5)" /> <check type="file" condition="exists" path="%programfiles%\mozilla firefox\defaults\profile\prefs.js" /> <install cmd='cmd /c if exist "%programfiles%\mozilla firefox\firefox.exe" move /y "%programfiles%\mozilla firefox" "%programfiles%\mozilla firefox.bak"' > <exit code="1" /> </install> <install cmd='"\\server\share\packages\mozilla\firefox-1507-deu.exe" -ms'> <exit code="0" /> </install> <install cmd='cmd /c if exist "%programfiles%\mozilla firefox.bak\searchplugins" copy /y "%programfiles%\mozilla firefox.bak\searchplugins\*" "%programfiles%\mozilla firefox\searchplugins\"' > <exit code="1" /> <exit code="0" /> </install> <install cmd='xcopy /v /s /i /e /h /c /y /q "\\server\share\packages\mozilla\fx_profile\*" "%programfiles%\mozilla firefox\"' > <exit code="1" /> </install> <install cmd='"%PROGRAMFILES%\Mozilla Firefox\firefox.exe" -CreateProfile default '> <exit code="0" /> </install> <upgrade cmd='"\\server\share\packages\mozilla\firefox-1507-deu.exe" -ms'> <exit code="0" /> </upgrade> <upgrade cmd='xcopy /v /s /i /e /h /c /y /q "\\server\share\packages\mozilla\fx_profile\*" "%programfiles%\mozilla firefox\"' > <exit code="1" /> </upgrade> <remove cmd='"%programfiles%\mozilla firefox\uninstall\uninstall.exe" -ms' > <exit code="20" /> </remove> </package> <package id="firefox-ext-adblockplus" name="firefox extension adblock" revision="8" reboot="false" priority="99"> <depends package-id="firefox15" /> <check type="file" condition="exists" path="%programfiles%\mozilla firefox\extensions\{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}\chrome\adblockplus.jar" /> <install cmd='\\server\share\tools\pskill.exe firefox.exe'> <exit code="-1" /> </install> <install cmd='%programfiles%\mozilla firefox\firefox.exe -install-global-extension \\server\share\packages\mozilla\fx_extensions\AdblockPlus_0.7.1.2_fx+sm+fl_de-DE.xpi'> <exit code="0" /> </install> <upgrade cmd='%programfiles%\mozilla firefox\firefox.exe -install-global-extension \\server\share\packages\mozilla\fx_extensions\AdblockPlus_0.7.1.2_fx+sm+fl_de-DE.xpi'> <exit code="0" /> </upgrade> <remove cmd='cmd /c del /q /s "%programfiles%\Mozilla Firefox\extensions\{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}"' /> </package> <package id="firefox-ext-aardvark" name="firefox extension aardvark" revision="2" reboot="false" priority="99"> <depends package-id="firefox15" /> <check type="file" condition="exists" path="%programfiles%\mozilla firefox\extensions\{dd6976bb-536b-45cf-b2b6-5c137ec19a76}\chrome\aardvark.jar" /> <install cmd='\\server\share\tools\pskill.exe firefox.exe'> <exit code="-1" /> </install> <install cmd='%programfiles%\mozilla firefox\firefox.exe -install-global-extension \\server\share\packages\mozilla\fx_extensions\aardvark.xpi'> <exit code="0" /> </install> <remove cmd='cmd /c del /q /s "%programfiles%\Mozilla Firefox\extensions\{dd6976bb-536b-45cf-b2b6-5c137ec19a76}"' /> </package> <package id="firefox-ext-bookmarkdupdetect" name="firefox extension bookmarkdupdetection" revision="3" reboot="false" priority="99"> <depends package-id="firefox15" /> <check type="file" condition="exists" path="%programfiles%\mozilla firefox\extensions\{ba243cb0-b824-4a26-9418-73ee795d9b9d}\chrome\duplicates.jar" /> <install cmd='\\server\share\tools\pskill.exe firefox.exe'> <exit code="-1" /> </install> <install cmd='%programfiles%\mozilla firefox\firefox.exe -install-global-extension \\server\share\packages\mozilla\fx_extensions\BookmarkDuplicateDetector_0.5.0_de-DE.xpi'> <exit code="0" /> </install> <upgrade cmd='%programfiles%\mozilla firefox\firefox.exe -install-global-extension \\server\share\packages\mozilla\fx_extensions\BookmarkDuplicateDetector_0.5.0_de-DE.xpi'> <exit code="0" /> </upgrade> <remove cmd='cmd /c del /q /s "%programfiles%\Mozilla Firefox\extensions\{ba243cb0-b824-4a26-9418-73ee795d9b9d}"' /> </package> <package id="firefox-ext-conquery" name="firefox extension conquery" revision="2" reboot="false" priority="99"> <depends package-id="firefox15" /> <check type="file" condition="exists" path="%programfiles%\mozilla firefox\extensions\{34fba747-cbc2-4929-b00d-0e523ee94a6f}\chrome\conquery.jar" /> <install cmd='\\server\share\tools\pskill.exe firefox.exe'> <exit code="-1" /> </install> <install cmd='%programfiles%\mozilla firefox\firefox.exe -install-global-extension \\server\share\packages\mozilla\fx_extensions\ConQuery_1.6.4_de-DE.xpi'> <exit code="0" /> </install> <remove cmd='cmd /c del /q /s "%programfiles%\Mozilla Firefox\extensions\{34fba747-cbc2-4929-b00d-0e523ee94a6f}"' /> </package> <package id="firefox-ext-cookieculler" name="firefox extension cookieculler" revision="2" reboot="false" priority="99"> <depends package-id="firefox15" /> <check type="file" condition="exists" path="%programfiles%\mozilla firefox\extensions\{99B98C2C-7274-45a3-A640-D9DF1A1C8460}\chrome\cookieculler.jar" /> <install cmd='\\server\share\tools\pskill.exe firefox.exe'> <exit code="-1" /> </install> <install cmd='%programfiles%\mozilla firefox\firefox.exe -install-global-extension \\server\share\packages\mozilla\fx_extensions\CookieCuller_1.3.0_de-DE.xpi'> <exit code="0" /> </install> <remove cmd='cmd /c del /q /s "%programfiles%\Mozilla Firefox\extensions\{99B98C2C-7274-45a3-A640-D9DF1A1C8460}"' /> </package> <package id="firefox-ext-cssviewer" name="firefox extension cssviewer" revision="2" reboot="false" priority="99"> <depends package-id="firefox15" /> <check type="file" condition="exists" path="%programfiles%\mozilla firefox\extensions\{8be51513-0433-45c1-9203-7b45019df871}\chrome\cssviewer.jar" /> <install cmd='\\server\share\tools\pskill.exe firefox.exe'> <exit code="-1" /> </install> <install cmd='%programfiles%\mozilla firefox\firefox.exe -install-global-extension \\server\share\packages\mozilla\fx_extensions\cssviewer-1.0.1-fx.xpi'> <exit code="0" /> </install> <remove cmd='cmd /c del /q /s "%programfiles%\Mozilla Firefox\extensions\{8be51513-0433-45c1-9203-7b45019df871}"' /> </package> <package id="firefox-ext-downthemall" name="firefox extension downthemall" revision="5" reboot="false" priority="99"> <depends package-id="firefox15" /> <check type="file" condition="exists" path="%programfiles%\mozilla firefox\extensions\{DDC359D1-844A-42a7-9AA1-88A850A938A8}\chrome\dta.jar" /> <install cmd='\\server\share\tools\pskill.exe firefox.exe'> <exit code="-1" /> </install> <install cmd='%programfiles%\mozilla firefox\firefox.exe -install-global-extension \\server\share\packages\mozilla\fx_extensions\downthemall_-0.9.9.6.5-fx+fl+tb.xpi'> <exit code="0" /> </install> <upgrade cmd='%programfiles%\mozilla firefox\firefox.exe -install-global-extension \\server\share\packages\mozilla\fx_extensions\downthemall_-0.9.9.6.5-fx+fl+tb.xpi'> <exit code="0" /> </upgrade> <remove cmd='cmd /c del /q /s "%programfiles%\Mozilla Firefox\extensions\{DDC359D1-844A-42a7-9AA1-88A850A938A8}"' /> </package> <package id="firefox-ext-gcache" name="firefox extension gcache" revision="2" reboot="false" priority="99"> <depends package-id="firefox15" /> <check type="file" condition="exists" path="%programfiles%\mozilla firefox\extensions\{5A32C460-12D9-11D9-9669-0800200C9A66}\chrome\gcache.jar" /> <install cmd='\\server\share\tools\pskill.exe firefox.exe'> <exit code="-1" /> </install> <install cmd='%programfiles%\mozilla firefox\firefox.exe -install-global-extension \\server\share\packages\mozilla\fx_extensions\Gcache_0.2.4_de-DE.xpi'> <exit code="0" /> </install> <remove cmd='cmd /c del /q /s "%programfiles%\Mozilla Firefox\extensions\{5A32C460-12D9-11D9-9669-0800200C9A66}"' /> </package> <package id="firefox-ext-idninfo" name="firefox extension idninfo" revision="2" reboot="false" priority="99"> <depends package-id="firefox15" /> <check type="file" condition="exists" path="%programfiles%\mozilla firefox\extensions\{44429A1C-82C0-41ea-93DC-52A0B467AD7B}\chrome\idninfo.jar" /> <install cmd='\\server\share\tools\pskill.exe firefox.exe'> <exit code="-1" /> </install> <install cmd='%programfiles%\mozilla firefox\firefox.exe -install-global-extension \\server\share\packages\mozilla\fx_extensions\IDNinfo_0.6.5_de-DE.xpi'> <exit code="0" /> </install> <remove cmd='cmd /c del /q /s "%programfiles%\Mozilla Firefox\extensions\{44429A1C-82C0-41ea-93DC-52A0B467AD7B}"' /> </package> <package id="firefox-ext-pdfdownload" name="firefox extension pdfdownload" revision="4" reboot="false" priority="99"> <depends package-id="firefox15" /> <check type="file" condition="exists" path="%programfiles%\mozilla firefox\extensions\{37E4D8EA-8BDA-4831-8EA1-89053939A250}\chrome\pdfdownload.jar" /> <install cmd='\\server\share\tools\pskill.exe firefox.exe'> <exit code="-1" /> </install> <install cmd='%programfiles%\mozilla firefox\firefox.exe -install-global-extension \\server\share\packages\mozilla\fx_extensions\PDFDownload_0.7.4_fx+fl_de-DE.xpi'> <exit code="0" /> </install> <upgrade cmd='%programfiles%\mozilla firefox\firefox.exe -install-global-extension \\server\share\packages\mozilla\fx_extensions\PDFDownload_0.7.4_fx+fl_de-DE.xpi'> <exit code="0" /> </upgrade> <remove cmd='cmd /c del /q /s "%programfiles%\Mozilla Firefox\extensions\{37E4D8EA-8BDA-4831-8EA1-89053939A250}\chrome\pdfdownload.jar"' /> </package> <package id="firefox-ext-plaintextlinks" name="firefox extension plaintextlinks" revision="2" reboot="false" priority="99"> <depends package-id="firefox15" /> <check type="file" condition="exists" path="%programfiles%\mozilla firefox\extensions\{ec268e28-22c6-4a6c-ac22-635cabee283c}\chrome\textlink.jar" /> <install cmd='\\server\share\tools\pskill.exe firefox.exe'> <exit code="-1" /> </install> <install cmd='%programfiles%\mozilla firefox\firefox.exe -install-global-extension \\server\share\packages\mozilla\fx_extensions\PlainTextLinks_0.2_de-DE.xpi'> <exit code="0" /> </install> <remove cmd='cmd /c del /q /s "%programfiles%\Mozilla Firefox\extensions\{ec268e28-22c6-4a6c-ac22-635cabee283c}"' /> </package> <package id="firefox-ext-printit" name="firefox extension printit" revision="2" reboot="false" priority="99"> <depends package-id="firefox15" /> <check type="file" condition="exists" path="%programfiles%\mozilla firefox\extensions\{349ce370-12e8-11d9-9669-0800200c9a66}\chrome\printit.jar" /> <install cmd='\\server\share\tools\pskill.exe firefox.exe'> <exit code="-1" /> </install> <install cmd='%programfiles%\mozilla firefox\firefox.exe -install-global-extension \\server\share\packages\mozilla\fx_extensions\PrintIt_0.3.8_de-DE.xpi'> <exit code="0" /> </install> <remove cmd='cmd /c del /q /s "%programfiles%\Mozilla Firefox\extensions\{349ce370-12e8-11d9-9669-0800200c9a66}"' /> </package> <package id="firefox-ext-showip" name="firefox extension showip" revision="2" reboot="false" priority="99"> <depends package-id="firefox15" /> <check type="file" condition="exists" path="%programfiles%\mozilla firefox\extensions\{3e9bb2a7-62ca-4efa-a4e6-f6f6168a652d}\chrome\ipv6ident.jar" /> <install cmd='\\server\share\tools\pskill.exe firefox.exe'> <exit code="-1" /> </install> <install cmd='%programfiles%\mozilla firefox\firefox.exe -install-global-extension \\server\share\packages\mozilla\fx_extensions\showip_0_8_03.xpi'> <exit code="0" /> </install> <remove cmd='cmd /c del /q /s "%programfiles%\Mozilla Firefox\extensions\{3e9bb2a7-62ca-4efa-a4e6-f6f6168a652d}"' /> </package> <package id="firefox-ext-ieview" name="firefox extension ieview" revision="2" reboot="false" priority="99"> <depends package-id="firefox15" /> <check type="file" condition="exists" path="%programfiles%\mozilla firefox\extensions\{6e84150a-d526-41f1-a480-a67d3fed910d}\chrome\ieview.jar" /> <install cmd='\\server\share\tools\pskill.exe firefox.exe'> <exit code="-1" /> </install> <install cmd='%programfiles%\mozilla firefox\firefox.exe -install-global-extension \\server\share\packages\mozilla\fx_extensions\IEView_1.2.7_de-DE.xpi'> <exit code="0" /> </install> <remove cmd='cmd /c del /q /s "%programfiles%\Mozilla Firefox\extensions\{6e84150a-d526-41f1-a480-a67d3fed910d}"' /> </package> <package id="firefox-ext-longurl" name="firefox extension longurl" revision="2" reboot="false" priority="99"> <depends package-id="firefox15" /> <check type="file" condition="exists" path="%programfiles%\mozilla firefox\extensions\{10F04CC7-50E2-4564-99EC-6E9B27985908}\chrome\openlongurl.jar" /> <install cmd='\\server\share\tools\pskill.exe firefox.exe'> <exit code="-1" /> </install> <install cmd='%programfiles%\mozilla firefox\firefox.exe -install-global-extension \\server\share\packages\mozilla\fx_extensions\OpenLongUrl_0.2.2_de-DE.xpi'> <exit code="0" /> </install> <remove cmd='cmd /c del /q /s "%programfiles%\Mozilla Firefox\extensions\{10F04CC7-50E2-4564-99EC-6E9B27985908}"' /> </package> <package id="firefox-ext-searchpluginhacks" name="firefox extension searchpluginhacks" revision="2" reboot="false" priority="99"> <depends package-id="firefox15" /> <check type="file" condition="exists" path="%programfiles%\mozilla firefox\extensions\{9A2DA8C0-A778-4438-A892-D5CCEFC7BB85}\chrome\searchpluginshacks.jar" /> <install cmd='\\server\share\tools\pskill.exe firefox.exe'> <exit code="-1" /> </install> <install cmd='%programfiles%\mozilla firefox\firefox.exe -install-global-extension \\server\share\packages\mozilla\fx_extensions\searchpluginhacks-0.1.3-fx.xpi'> <exit code="0" /> </install> <remove cmd='cmd /c del /q /s "%programfiles%\Mozilla Firefox\extensions\{9A2DA8C0-A778-4438-A892-D5CCEFC7BB85}"' /> </package> <package id="firefox-ext-sortbookmarks" name="firefox extension sortbookmarks" revision="2" reboot="false" priority="99"> <depends package-id="firefox15" /> <check type="file" condition="exists" path="%programfiles%\mozilla firefox\extensions\{ea702e71-fcda-4c39-93bb-fea2b543b58c}/chrome/sortbookmarks.jar" /> <install cmd='\\server\share\tools\pskill.exe firefox.exe'> <exit code="-1" /> </install> <install cmd='%programfiles%\mozilla firefox\firefox.exe -install-global-extension \\server\share\packages\mozilla\fx_extensions\SortBookmarks_0.7.0_de-DE.xpi'> <exit code="0" /> </install> <remove cmd='cmd /c del /q /s "%programfiles%\Mozilla Firefox\extensions\{ea702e71-fcda-4c39-93bb-fea2b543b58c}/chrome/sortbookmarks.jar"' /> </package> <package id="firefox-ext-tabprefs" name="firefox extension tabprefs" revision="3" reboot="false" priority="99"> <depends package-id="firefox15" /> <check type="file" condition="exists" path="%programfiles%\mozilla firefox\extensions\{9b9d2aaa-ae26-4447-a7a1-633a32b19ddd}\chrome\tabprefs.jar" /> <install cmd='\\server\share\tools\pskill.exe firefox.exe'> <exit code="-1" /> </install> <install cmd='%programfiles%\mozilla firefox\firefox.exe -install-global-extension \\server\share\packages\mozilla\fx_extensions\TabbrowserPreferences_1.2.8.9_de-DE.xpi'> <exit code="0" /> </install> <upgrade cmd='%programfiles%\mozilla firefox\firefox.exe -install-global-extension \\server\share\packages\mozilla\fx_extensions\TabbrowserPreferences_1.2.8.9_de-DE.xpi'> <exit code="0" /> </upgrade> <remove cmd='cmd /c del /q /s "%programfiles%\Mozilla Firefox\extensions\{9b9d2aaa-ae26-4447-a7a1-633a32b19ddd}"' /> </package> <package id="firefox-ext-undoclosetab" name="firefox extension undoclosetab" revision="2" reboot="false" priority="99"> <depends package-id="firefox15" /> <check type="file" condition="exists" path="%programfiles%\mozilla firefox\extensions\undoclosetab@dorando\chrome\undoclosetab.jar" /> <install cmd='\\server\share\tools\pskill.exe firefox.exe'> <exit code="-1" /> </install> <install cmd='%programfiles%\mozilla firefox\firefox.exe -install-global-extension \\server\share\packages\mozilla\fx_extensions\UndoCloseTab_20051204_de-DE.xpi'> <exit code="0" /> </install> <remove cmd='cmd /c del /q /s "%programfiles%\Mozilla Firefox\extensions\undoclosetab@dorando"' /> </package> <package id="firefox-ext-winupdate" name="firefox extension winupdate" revision="2" reboot="false" priority="99"> <depends package-id="firefox15" /> <check type="file" condition="exists" path="%programfiles%\mozilla firefox\extensions\{35106bca-6c78-48c7-ac28-56df30b51d2b}\chrome\windowsupdate.jar" /> <install cmd='\\server\share\tools\pskill.exe firefox.exe'> <exit code="-1" /> </install> <install cmd='%programfiles%\mozilla firefox\firefox.exe -install-global-extension \\server\share\packages\mozilla\fx_extensions\WindowsUpdate_1.1.6_de.DE.xpi'> <exit code="0" /> </install> <remove cmd='cmd /c del /q /s "%programfiles%\Mozilla Firefox\extensions\{35106bca-6c78-48c7-ac28-56df30b51d2b}"' /> </package> <package id="firefox-ext-webdeveloper" name="firefox extension webdeveloper" revision="3" reboot="false" priority="99"> <depends package-id="firefox15" /> <check type="file" condition="exists" path="%programfiles%\mozilla firefox\extensions\{c45c406e-ab73-11d8-be73-000a95be3b12}\chrome\webdeveloper.jar" /> <install cmd='\\server\share\tools\pskill.exe firefox.exe'> <exit code="-1" /> </install> <install cmd='%programfiles%\mozilla firefox\firefox.exe -install-global-extension \\server\share\packages\mozilla\fx_extensions\webdeveloper_localized.xpi'> <exit code="0" /> </install> <remove cmd='cmd /c del /q /s "%programfiles%\Mozilla Firefox\extensions\{c45c406e-ab73-11d8-be73-000a95be3b12}"' /> </package> <package id="firefox-ext-xray" name="firefox extension xray" revision="2" reboot="false" priority="99"> <depends package-id="firefox15" /> <check type="file" condition="exists" path="%programfiles%\mozilla firefox\extensions\{3f1182ea-3243-4d32-8826-71fb1cc9c328}\chrome\xray.jar" /> <install cmd='\\server\share\tools\pskill.exe firefox.exe'> <exit code="-1" /> </install> <install cmd='%programfiles%\mozilla firefox\firefox.exe -install-global-extension \\server\share\packages\mozilla\fx_extensions\xray.xpi'> <exit code="0" /> </install> <remove cmd='cmd /c del /q /s "%programfiles%\Mozilla Firefox\extensions\{3f1182ea-3243-4d32-8826-71fb1cc9c328}"' /> </package>
TEMPLATE package for fx_extensions (change XX)
<package id="firefox-ext-XX" name="firefox extension XX" revision="1" reboot="false" priority="99"> <depends package-id="firefox15" /> <check type="file" condition="exists" path="%programfiles%\mozilla firefox\extensions\XX" /> <install cmd='\\server\share\tools\pskill.exe firefox.exe'> <exit code="-1" /> </install> <install cmd='%programfiles%\mozilla firefox\firefox.exe -install-global-extension \\server\share\packages\mozilla\fx_extensions\XX'> <exit code="0" /> </install> <remove cmd='cmd /c del /q /s "%programfiles%\Mozilla Firefox\extensions\XX"' /> </package>
Firefox Client Customization Kit
The Firefox Client Customization Kit makes it easy for administrators to customize Firefox with home page settings, proxies, extensions, etc. Also, you can lock preferences so that you users cannot change them.
Questions
How do you do these things?
- Make Firefox the default browser - already explained above, but here are some other interesting links:
* Make Firefox default browser * Automated deployment of Firefox with extensions, themes, and pre-configuration