Create firefox.msi

Материал из pNp Wiki
Перейти к: навигация, поиск

И так первое,что нам потребуется это софт: Regshot(делает снимки реестра) Firefox
(необходимая версия) и wItem Installer(собственно программа для создания msi)

P.S Если вы создаете пакет на виртуалке,то Regshot вам не потребуется,достаточно сделать snapshot виртуальное машины


1)Первое,что нужно это запустить regshot или сделать snapshot виртуальной машины и сделать 1-й снимок

2) Установка firefox

3)Сделать второй снимок

4)Далее устанавливаем необходимые плагины по желанию:

- GPO for Firefox — считывает настройки политики из реестра локальной машины, и применяет их к ФФ (это нужно всегда)

5)Перезапускаем фф,настраиваем интерфейс плагинов

Все настройки ФФ сохранят в профиле пользователя по адрессу %appdata%\Roaming\Mozilla\Firefox\Profiles\%rnd%.default\

6)Нам нужно сделать так, чтобы данные настройки стали настройками по-умолчанию для всех новых профилей. Для этого создадим папку профиля по-умолчанию

C:\Program Files\Mozilla Firefox\defaults\profile

и скопируем туда из профиля пользователя:

— extensions.ini extensions.sqlite

— файл localstore.rdf, если убирали текстовое меню или двигали кнопки

Так же создаем файлик prefs.js (отвечает за cfg первого запуска)

записываем туда:


user_pref("browser.shell.checkDefaultBrowser", false);

user_pref("browser.startup.homepage", "ВАША ДОМАШНЯЯ СТРАНИЦА.ru");

user_pref("browser.startup.homepage_override.mstone", "ignore");

user_pref("browser.startup.page", 3);


Полный список команд доступен по ссылке ...так же значения можно посмотреть если вбить в ФФ about:config

7) Копируем плагины из профиля юзера в C:\Program Files\Mozilla Firefox\extensions

8)Если не требуется импорт закладок и выводимое сообщение создаем C:\Program Files\Mozilla Firefox\override.ini , куда впишем:

[XRE]

EnableProfileMigrator=false

9) Теперь удаляем папку профиля юзера %appdata%\Roaming\Mozilla\Firefox и проверяем начальный запуск,если все устраивает приступаем к созданию .msi
10)запускаем WitemInstaller

создаем новый проект

во вкладке general -создать описание

вкладка setup settings - поставить метку "установить ярлыки для всех юзеров"

вкладка files - добавить папку C:\Program Files\Mozilla Firefox

вкладка shortcuts - нажать new shortcuts from file installation добавить ярлыки в графу desktop и application shortcut foto

вкладка registry - если пользовались regshot то открываем undo.reg если нет,то пропускаем пункт

вкладка create setup - Убрать все галки и переименовать msi