Firefox для Корпораций предлагает MSI-установщики для каждой локализации, для каждой CPU-архитектуры (32 и 64 бита) и для каждого канала в помощью системным администраторам для настройки и развёртывания Firefox в их окружениях. MSI-установщик (поддерживается в Windows 7 и более поздних версиях) - обёртка для полного exe-установщика, которая позволяет производить настройки посредством использования MST-файла до развёртывания с помощью стандартных инструментов развёртывания Windows, таких как Active Directory или Microsoft System Center Configuration Manager.
MSI-установщики
Посетите страницу https://www.mozilla.org/firefox/all/ и выберите в выпадающем списке MSI-установщик для Firefox Nightly, Developer Edition, Firefox Beta, Firefox Release или Firefox Extended Support Release.
Параметры конфигурации
MSI, преобразуующиеся (MST) в MSI-установщики Firefox, могут быть созданы или отредактированы с помощью инструментра на ваш выбор (MS Orca или другой) для настройки установки. В этом разделе описаны доступные параметры.
Настраиваемые параметры Firefox в MSI
Настройка пути к директории - INSTALL_DIRECTORY_PATH=[path] Абсолютный путь, определяющий полный путь к установке. Эта директория не обязана существовать ко времени установки (но может и существовать). Если определён параметр INSTALL_DIRECTORY_NAME, этот параметр будет проигнорирован.
Настройка имени директории - INSTALL_DIRECTORY_NAME=[name] Имя директории установки, которая будет создана внутри Program Files. Например, если INSTALL_DIRECTORY_NAME настроена для релиза Firefox, то путь установки будет похож на C:\Program Files\Firefox Release. Используемый путь Program Files будет верным только для одной архитектуры устанавливаемого приложения и локализации/конфигурации машины; этот параметр в основном используется, чтобы вам не пришлось беспокоиться об этих различиях. Если этот параметр установлен, INSTALL_DIRECTORY_PATH будет проигнорирован.
Установка ярлыка на Панели задач - TASKBAR_SHORTCUT={true,false} Установите false, чтобы отключить закрепление ярлыка в Панели задач. По умолчанию true. Эта функция работает только в Windows 7 и 8; невозможно создать ярлык в Панели задач из инсталлятора на более поздних версиях Windows.
Установка ярлыка на Рабочем столе - DESKTOP_SHORTCUT={true,false} Установите в false, чтобы отключить создание ярлыка на рабочем столе. По умолчанию true.
Установка ярлыка в меню Пуск - START_MENU_SHORTCUT={true,false} Установите в false, чтобы отключить создание ярлыка в меню Пуск. По умолчанию true.
Отключение сервис поддержки - INSTALL_MAINTENANCE_SERVICE={true,false} Установите в false, чтобы отключить установку Mozilla Maintenance Service. Это эффективно предотвращает установку обновлений Firefox пользователями, если они не имеют прав на запись в директорию установки. По умолчанию true.
Отключение удаления директории с дистрибутивом - REMOVE_DISTRIBUTION_DIR={true,false} Установите в false, чтобы отключить удаление директории с дистрибутивом от существующей установки, которая была произведена поверх. По молчанию - true и директория удаляется.
Предотвращение перезагрузки - PREVENT_REBOOT_REQUIRED={true,false} Установите в true, чтобы предотвратить совершение инсталлятором действий, которые потребуют перезагрузки машины для их завершения, обычно из-за того, что файлы находятся в состоянии использования. Это не требуется в нормальных условиях, когда у вас запущена копия Firefox и одновременно пытается запуститься инсталлятор, и установка этого параметра в этом случае может привести к невозможности завершения установки. По умолчанию false.
Расширения для бандлов - OPTIONAL_EXTENSIONS={true,false} Установите в false, чтобы отключить установку любых имеющихся расширений-бандлов. По умолчанию true.
Директория для распаковки файлов приложения - EXTRACT_DIR=[directory] Распаковывает файлы приложения в указанную директорию и выходит без фактического запуска инсталлятора. Конечно, это означает, что все другие параметры будут проигнорированы.
Параметры MSIEXEC
Параметры командной строки для msiexec.exe (компонента Windows, ответственного за установку, удаление и другие процессы с MSI-файлами) задокументированы здесь, а также в виде вывода параметра /?. Наши MSI-пакеты, ввиду того, что они являются обёрткой .exe-установщика и на самом деле не используют MSI-фреймворк, не поддерживают многие параметры командной строки, доступные для msiexec. В этом документе перечислены параметры msiexec, которые поддерживаются или не поддерживаются для использования с нашими MSI-пакетами.
Поддерживаемые параметры MSIEXEC
- /i или /package
- Устанавливает продукт.
- /L или /log
- Генерирует файл отчёта MSI. Поддерживаются все настройки конфигурации для этого параметра.
- /m
- Генерирует файл SMS-статуса .mif.
- Без имеющейся в наличии копии Systems Management Server у меня не получилось это протестировать, но это должно работать.
- /q, /quiet и /passive
- Устанавливает режим UI. Полная настройка варианта UI (/qf) проходит, но игнорируется, потому что у нас нет полного UI.
- /norestart, /forcerestart и /promptrestart
- Поведение по умолчанию - всегда /norestart, но ожидаются и другие варианты поведения.
- PROPERTY=VALUE
- Конфигурация свойств командной строки поддерживается для всех публичных свойств, которые мы предлагаем (имеются в виду те, которые с ЗАГЛАВНЫМИ_БУКВАМИ).
Параметры, которые не оперируют с файлом пакета (/?, /h, /help, /y, /z)
Неподдерживаемые параметры MSIEXEC
- /f
- Исправляет продукт.
- /a
- Административная установка.
- /x or /uninstall
- Удаляет продукт.
- /j наряду с /t, /g и /c
- Рекламирует продукт.
- /n
- Определяет отдельный экземпляр продукта.
- /p or /update
- Применяет файл патча (.msp).
Пример конфигурации
Здесь расположен пример валидного .mst-файла в помощь для понимания того, как могут быть изменены параметры наряду с MSI-директорией для Mozilla Central:
Существует несколько способов использования MSI-файлов с настраиваемыми параметрами, доступными в Firefox MSI:
С помощью внешнего MSI-редактора (например, ORCA)
- и выберите MSI для редактирования.
- Найдите таблицу Property и выберите её.
- Измените значения для PROPERTIES, которые вам необходимы.
- В ORCA выберите и сохраните свой модифицированный MSI-установщик.
Используя конфигурацию преобразования (.mst)
- Используйте Orca, чтобы открыть MSI.
- Выберите Transform > New Transform в панели меню.
- Измените значения для PROPERTIES, которые вам необходимы.
- Выберите Transform > Generate Transform, чтобы сохранить ваши изменения в виде файла преобразования (.mst).
- Запустите: msiexec /i “Firefox.msi” TRANSFORMS=”custom.mst”
Используя параметры командной строки
- Переименуйте MSI-файл Firefox в default.msi
- Переместите файл в папку C:\MSI
- Запустите:
- msiexec.exe /i "c:\MSi\default.msi" INSTALL_DIRECTORY_PATH="C:\Firefox\" TASKBAR_SHORTCUT=false DESKTOP_SHORTCUT=false INSTALL_MAINTENANCE_SERVICE=false /quiet