The settings specified in firefox.cfg will be loaded as default settings. I show you mine, but you can store any firefox setting in this file and it will be the default setting.
In the script dir I have the following folders:
Defaults, contains files copied to the Profile directory (bookmarks file for example is places.sqlite)
Components, contains XPCOM components (xpt extension)
Addons, contains addons (xpi extension)
Plugins, contains any plugins (WMP firefox plugin)
Themes, contains any theme file (jar extension)
Install.inf
[Version]
Signature="$Windows NT$"
[DefaultInstall]
AddReg = Firefox.AddReg
CopyFiles = Firefox.CopyFiles,GrePrefs.CopyFiles
RunPostSetupCommands = Firefox.Install:1
UpdateInis = override.ini
[DestinationDirs]
;Firefox install dir
Firefox.CopyFiles = 16422,"Mozilla Firefox"
GrePrefs.CopyFiles = 16422,"Mozilla Firefox\greprefs"
[Firefox.CopyFiles]
;General config file
"firefox.cfg"
[GrePrefs.CopyFiles]
;Enable general config file
"_config.js"
[Firefox.Install]
;Mozilla Firefox 3.0.6
"""%01%\Firefox306%LANG_ID%.exe"" /INI=%16422%\Mozilla Firefox\override.ini"
;Copy default profile folder
"xcopy /i /e /y ""%01%\Defaults"" ""%16422%\Mozilla Firefox\defaults\profile"""
;Create download folder in My documents
"cmd /c md ""%16389%\Downloads"""
;Create default profile
"""%16422%\Mozilla Firefox\Firefox.exe"" -CreateProfile default"
;Copy components
"cmd /c copy /y ""%01%\Components"" ""%16422%\Mozilla Firefox\Components"""
;Copy plugins
"cmd /c copy /y ""%01%\Plugins"" ""%16422%\Mozilla Firefox\Plugins"""
;Install addons
"cmd /c for %%e in (""%01%\Addons\*.xpi"") do start ""Installing Firefox addons"" /wait ""%%programfiles%%\Mozilla Firefox\firefox.exe"" -install-global-extension ""%%e"""
;Install themes
"cmd /c for %%e in (""%01%\Themes\*.jar"") do start ""Installing Firefox themes"" /wait ""%%programfiles%%\Mozilla Firefox\firefox.exe"" -install-global-theme ""%%e"""
;Set Firefox as default browser
"""%16422%\Mozilla Firefox\firefox.exe"" -setDefaultBrowser -silent"
[Firefox.AddReg]
;Add Environment variable for Personal folder
HKCU,"Environment","Personal",0x00020000,"%U_SHELL_FOLDERS_PERSONAL%"
[override.ini]
"%16422%\Mozilla Firefox\override.ini","Install",,"CloseAppNoPrompt=true"
"%16422%\Mozilla Firefox\override.ini","Install",,"DesktopShortcut=false"
"%16422%\Mozilla Firefox\override.ini","XRE",,"EnableProfileMigrator=false"
[Strings]
U_SHELL_FOLDERS_PERSONAL="%USERPROFILE%\My Documents"
[Strings.0413]
LANG_ID="nl"
U_SHELL_FOLDERS_PERSONAL="%USERPROFILE%\Mijn documenten"
_config.js
pref("general.config.obscure_value", 0);
pref("general.config.filename", "firefox.cfg");
firefox.cfg
//general settings
defaultPref("general.smoothScroll", true);
defaultPref("general.warnOnAboutConfig", false);
//set default download directory
var download_dir = getenv("PERSONAL") + "\\Downloads";
defaultPref("browser.download.defaultFolder", download_dir);
defaultPref("browser.download.dir", download_dir);
defaultPref("browser.download.downloadDir", download_dir);
defaultPref("browser.download.folderList", 2);
//hide welcome message
defaultPref("browser.startup.homepage_override.mstone", "rv:1.9.0.6");
//use classic skin
defaultPref("general.skins.selectedSkin", "Firefox3DefaultVista");
//adblock plus
defaultPref("extensions.adblockplus.checkedadblockinstalled", true);
defaultPref("extensions.adblockplus.checkedtoolbar", true);
defaultPref("extensions.adblockplus.showinstatusbar", true);
defaultPref("extensions.adblockplus.showintoolbar", false);
defaultPref("extensions.adblockplus.showsubscriptions", false);
defaultPref("extensions.adblockplus.currentVersion", "1.0.1");
//customizegoogle
defaultPref("extensions.customizegoogle.cookies.enableDefaultPreferences", true);
defaultPref("extensions.customizegoogle.cookies.ResultsPerPage", 50);
defaultPref("extensions.customizegoogle.images.auto-page", true);
defaultPref("extensions.customizegoogle.images.image-links", true);
defaultPref("extensions.customizegoogle.images.rewrite-links", true);
defaultPref("extensions.customizegoogle.web.auto-page", true);
defaultPref("extensions.customizegoogle.web.counter", true);
defaultPref("extensions.customizegoogle.web.favicons", true);
defaultPref("extensions.customizegoogle.web.history", true);
defaultPref("extensions.customizegoogle.web.movie-links", true);
defaultPref("extensions.customizegoogle.web.news-links", true);
defaultPref("extensions.customizegoogle.web.product-links", true);
defaultPref("extensions.customizegoogle.web.search-links", true);
defaultPref("extensions.customizegoogle.web.suggest", true);
defaultPref("extensions.customizegoogle.web.weather-links", true);
//download statusbar
defaultPref("browser.download.manager.alertOnEXEOpen", false);
defaultPref("browser.download.manager.showAlertOnComplete", false);
defaultPref("browser.download.manager.showWhenStarting", false);
defaultPref("downbar.function.donateTextInterval", "1233792563312");
defaultPref("downbar.function.firstRun", false);
defaultPref("downbar.function.version", "0.9.6.4");
//flashgot
defaultPref("flashgot.version", "1.1.7.8");
Defaults\prefs.js
user_pref("browser.startup.homepage", "http://www.google.com");
user_pref("browser.search.selectedEngine", "Wikipedia (Eng)");
To install Firefox using the AdvancedINF command you simply add the following command to your unattended install script:
"rundll32.exe advpack.dll,LaunchINFSection .\PATH\TO\FIREFOX\install.inf,,1"
This post has been edited by Acheron: 26 February 2009 - 03:52 PM



Help


Back to top









