Для того чтобы опубликовать Firefox на сервере WSUS, понадобиться установленный и настроенный WSUS Package Publisher (WPP) или аналогичная программа.
1. Скачиваем последнюю версию Firefox и сохраняем на локальном для WPP диске
2. Открываем WSUS Package Publisher (WPP), соединяемся с нужным сервером WSUS
3. В меню Updates выбираем Create Update
4. В появившемся диалоговом окне, выбираем сохраненный дистрибутив
5. На следующем шаге заполняем информацию о пакете – Имя производителя (Vendor Name), название программы (Product name), название пакета для WSUS (Title), описание (Description), а также указываем параметры запуска (Command Line). Для “тихой” (без участия пользователя) установки Firefox требуется ключ /s
6. На следующем шаге задаем правила для проверки, что нужная версия Firefox уже установлена на компьютере:
а) С помощью правила Registry Key Exist проверяем существования в реестре узла HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Mozilla Firefox. Устанавливаем галочку Registry Type 32 для 32-битных программ, параметры которых хранятся в разделе HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node.
б) Следующим правилом проверим версию установленного Firefox. Так как программа может находиться в любой папке, сначала нужно определить путь до нее. Для этого используется правило File Version Prepend RegSz.
Путь до программы хранится в ключе Path раздела HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\firefox.exe. Полный номер версии можно узнать на закладке “Подробно” свойств файла firefox.exe, который следует извлечь из дистрибутива с помощью 7-Zip.
7. Сохраняем полученные правила (Save rules), они нам пригодятся на следующем шаге
8. Далее задаем правила применимости обновления. Для этого загружаем (Load rules) сохраненные в предыдущем шаге и меняем в правиле File Version Prepend RegSz значение поля Comparision с Equal To на Less Than
9. После публикации пакет появится в узле Updates\{Vendor Name}\{Product Name} (значения {Vendor Name} и {Product Name} были заданы на шаге 5)