2

Я пытался прикрепить Firefox к более старой версии (17.0.11 ESR) на хосте Windows XP и Windows 7. Я должен сделать это, чтобы проверить несколько вещей. Мне нужно, чтобы Firefox прекратил само обновление. Я знаю, что обновления рекомендуются для предотвращения проблем безопасности, но в этом случае у меня есть специальная среда, в которой работает виртуальная машина. Эта виртуальная машина может быть легко уничтожена, когда тестирование будет завершено ...

Ниже описана моя работа, особенно над Firefox 17 ESR, но она может быть применена к любой более новой версии FF.

Я установил Firefox без вывода сообщений, используя файл настроек установки в стиле INI со следующими строками:

[Install]
;
; Remove the semicolon (;) to un-comment a line.
;
; The name of the directory where the application will be installed in the
; system's program files directory. The security
; context the installer is running in must have write access to the
; installation directory. Also, the directory must not exist or if it exists
; it must be a directory and not a file. If any of these conditions are not met
; the installer will abort the installation with an error level of 2. If this
; value is specified then InstallDirectoryPath will be ignored.
InstallDirectoryName=Mozilla Firefox 17.0.11esr

; The full path to the directory to install the application. The security
; context the installer is running in must have write access to the
; installation directory. Also, the directory must not exist or if it exists
; it must be a directory and not a file. If any of these conditions are not met
; the installer will abort the installation with an error level of 2.
; InstallDirectoryPath=c:\Program Files\Mozilla Firefox\

; By default all of the following shortcuts are created. To prevent the
; creation of a shortcut specify false for the shortcut you don't want created.

; Create a shortcut for the application in the current user's QuickLaunch
; directory.
QuickLaunchShortcut=false

; Create a shortcut for the application on the desktop. This will create the
; shortcut in the All Users Desktop directory and if that fails this will
; attempt to create the shortcuts in the current user's Start Menu directory.
DesktopShortcut=false

; Create shortcuts for the application in the Start Menu. This will create the
; shortcuts in the All Users Start Menu directory and if that fails this will
; attempt to create the shortcuts in the current user's Start Menu directory.
StartMenuShortcuts=false

; The directory name to use for the StartMenu folder (not available with
; Firefox 4.0 and above - see note below).
; note: if StartMenuShortcuts=false is specified then this will be ignored.
; StartMenuDirectoryName=Mozilla Firefox

; The MozillaMaintenance service is used for silent updates and may be used
; for other maintenance related tasks.  It is an optional component. 
; This option can be used in Firefox 16 or later to skip installing the service.
MaintenanceService=false

Исполняемый файл настройки вызывается со следующим аргументом:

/INI=c:\temp\17.0.11esr\unattended-install.ini

Сервисное обслуживание не было установлено и не работает. Я проверил это, чтобы быть уверенным.

Я следовал указаниям, изложенным на

http://kb.mozillazine.org/Locking_preferences

создать заблокированные значения по умолчанию.

Я создал файл под названием «local-settings.js» и поместил его в подкаталог «defaults \pref» установочного каталога Firefox. Файл имеет следующие две строки:

pref("general.config.obscure_value", 0);
pref("general.config.filename", "mozilla.cfg");

Я создал файл конфигурации с именем «mozilla.cfg» и поместил его в каталог установки Firefox. Файл имеет следующие строки:

//
lockPref("app.update.auto", false);
lockPref("app.update.enabled", false);
lockPref("app.update.service.enabled", false);
lockPref("extensions.update.enabled", false);

Наконец, я изменил канал выпуска на "default" в файле «channel-prefs.js» в подкаталоге «defaults \pref» установочного каталога Firefox. Увидеть

http://kb.mozillazine.org/App.update.channel

для получения дополнительной информации.

Проверка записей about:config показывает, что настройки действительно установлены и заблокированы. В информационном окне (Справка-> О Firefox) говорится, что "администратор отключил обновления". Соответствующие поля в расширенной вкладке опции выделены серым цветом и деактивированы.

После установки и настройки Firefox браузер можно использовать некоторое время. Затем «firefox.exe» меняет свой значок на установочный или установочный файл, такой как значок. Многие файлы копируются или перемещаются (?) и получите расширения " .moz-delete" и ".moz-update".

И, помимо всего этого, всплывающее окно с уведомлением о следующем:

Your computer must be restarted to complete a previous upgrade of Firefox. Do you want to reboot now?

Проблема в том, что это уведомление всплывает, и AFAIK браузер не может более надежно использоваться.

Кто-нибудь видел такое поведение и может объяснить мне, что именно происходит? В любом случае зачем нужна перезагрузка? И, самое главное, как я могу предотвратить это?

0