Я хочу подготовить собственный установщик Thunderbird и Firefox, который будет предварительно настроен с адресной книгой, настройками прокси и т. Д.
Я нашел несколько тем на форуме по этому поводу: Вот и Вот, там кто-то рекомендует использовать Mozptch но в настоящее время он снят с производства и рекомендует использовать http://opsi.org/
Я также нашел установщик пакета WPKG из этот вопрос и вот этот.
Все они предполагают, что конфигурация выполняется позже MDC.
Но я не предпочитаю выполнять массовую установку менеджеров пакетов, а затем устанавливать и настраивать программы с их помощью. (Потому что мои знания Active Directory очень ограничены). Я очень предпочитаю создавать индивидуальный установщик, который пользователи могут запускать как на офисных, так и на домашних компьютерах.
Какой метод вы можете порекомендовать для создания настраиваемого и предварительно настроенного установщика для Thunderbird и Firefox?
Принимая во внимание, что:
Вы можете попробовать это:
или
Ядро сценария 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