Назад | Перейти на главную страницу

пользовательский (предварительно настроенный) установщик для Firefox и Thunderbird

Я хочу подготовить собственный установщик Thunderbird и Firefox, который будет предварительно настроен с адресной книгой, настройками прокси и т. Д.

Я нашел несколько тем на форуме по этому поводу: Вот и Вот, там кто-то рекомендует использовать Mozptch но в настоящее время он снят с производства и рекомендует использовать http://opsi.org/

Я также нашел установщик пакета WPKG из этот вопрос и вот этот.

Все они предполагают, что конфигурация выполняется позже MDC.

Но я не предпочитаю выполнять массовую установку менеджеров пакетов, а затем устанавливать и настраивать программы с их помощью. (Потому что мои знания Active Directory очень ограничены). Я очень предпочитаю создавать индивидуальный установщик, который пользователи могут запускать как на офисных, так и на домашних компьютерах.

Какой метод вы можете порекомендовать для создания настраиваемого и предварительно настроенного установщика для Thunderbird и Firefox?

Принимая во внимание, что:

  • Firefox и Thunderbird ничего не устанавливают в системные папки, кроме Program files *.
  • Вся конфигурация хранится в папке профиля (они не используют реестр Windows для пользовательских настроек).
  • Вы можете скопировать профиль с одного компьютера на другой, даже с разными версиями Windows, и он отлично работает (мы только что сделали это пару дней назад, когда коллега сменил XP на Windows 7).

Вы можете попробовать это:

  1. Сделайте новую установку Firefox и Thunderbird и настройте их так, как вам нужно.
  2. С помощью NSIS (или любой другой бесплатный установщик) создайте установщик со всем содержимым папки Firefox / Thunderbird Program Files и соответствующими папками профиля внутри Application Data (AppData в Vista / 7).

или

  1. Используйте официальный установщик для установки приложения
  2. Создайте установщик для профилей и установите его сразу после установки приложения.

Ядро сценария NSIS для Firefox для первого варианта будет примерно таким:

!define LOCAL_INSTALLATION "C:\Program Files\Mozilla Firefox"  ; change this to point to the folder in which you installed Firefox
!define LOCAL_APP_DATA "C:\Documents and Settings\YourUser\Application Data\Mozilla"  ; change this to your app data folder
Name "Mozilla custom install"
OutFile "MozillaCustom_Setup.exe"
InstallDir "$PROGRAMFILES\Mozilla Firefox"

Section "Mozilla Firefox" main

  SetOutPath "$INSTDIR"  ; Set output path to the installation directory.
  File /r "${LOCAL_INSTALLATION}\*.*"  ; getting all files from you local installation

  RMDir /r "$APPDATA\Mozilla"  ; deleting any existing profiles (you need to clean all the profiles or the "migration" won't work
  SetOutPath "$APPDATA\Mozilla"  ; Set output path to the data folder.
  File /r "${LOCAL_APP_DATA}\*.*"  ; getting all files from your profile

  CreateDirectory "$SMPROGRAMS\Firefox"
  CreateShortCut "$SMPROGRAMS\Firefox\Firefox.lnk" "$INSTDIR\Firefox.exe"

  ; Write the uninstall keys for Windows
  WriteUninstaller "${UNINSTALLER}"
  WriteRegStr HKLM "${UNINSTALL_KEY}" "DisplayName" "Firefox"
  WriteRegStr HKLM "${UNINSTALL_KEY}" "UninstallString" "$INSTDIR\Uninstall.exe"
SectionEnd

(*) Исключение составляет DLL обработчика MAPI для Thunderbird, но это делается, когда вы устанавливаете его как почтовое приложение по умолчанию, а не время установки.

Развертывание Firefox подробно описано в Mozilla Вики

Вы также можете проверить BYOB