AKBAMAPUH, вам
zelenuchka, дал весьма дельную ссылку, многое я знал но и некоторые уточнения для себя уяснил. А на счет вашего вопроса с Firefox-ом все просто.
Начну с того, что дистрибутив firefox-а это нечто иное как упаковка файлов программы средствами архиватора 7-zip (так было еще с 2-й версии а то и раньше), и запуск на исполнения setup.exe, для того чтобы установить браузер на чистый пк необходимо:
1. Установить и настроить его под себя.
2. Распаковать с помощью архиватора дистрибутив программы к примеру D:\firefox
3. Создать каталог D:\Firefox\core\browser\
defaults\profile в который мы копируем файлы из созданного нами профиля в п.1 %APPDATA%\Mozilla\Firefox\Profiles\{Случайный набор символов}.default
4. Останется только заархивировать дистрибутив обратно (для удобства) И еще один момент профиль с дистрибутива будет подхватываться только в том случае если на данной системе firefox еще не запускался т.е. в %APPDATA%\Mozilla\Firefox\Profiles\
{Случайный набор символов}.default последний каталог отсутствует.
Есть ещё пару хороших настроек а именно если положить файл D:\Firefox\core\browser\override.ini
его содержимое:
Код:

[XRE]
EnableProfileMigrator=false
то при первом запуске будет пропущена интеграция с других браузеров.
сюда добавляем\удаляем поисковики D:\Firefox\core\browser\searchplugins
кратко на этом всё.