1

Я работаю над процессом создания образа системы, во время которого Chrome и Firefox устанавливаются без вывода сообщений. Я пытаюсь найти способ установить Firefox в качестве браузера по умолчанию как для системного пользователя по умолчанию (так что для любого нового пользователя, который входит в систему, FF установлен по умолчанию), так и для текущего пользователя.

Документы Firefox говорят, что это должно сделать это, но это не работает:

firefox.exe -silent -setDefaultBrowser

Используя монитор процесса, я вижу, что приведенная выше команда делает кучу всего с реестром, но после того, как я запустил его, мой браузер по умолчанию не был установлен в Firefox.

Если я открою Firefox и зайду в Инструменты> Параметры> Дополнительно и нажму кнопку «Установить FF в качестве браузера по умолчанию», это сработает.

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

Я попытался использовать монитор процесса, чтобы увидеть, какие значения Firefox устанавливал при нажатии этой кнопки, чтобы я мог вручную продублировать их другим способом, но когда я буквально нажимаю кнопку «Установить по умолчанию» в FF procmon, я буквально вижу более 250 записей реестра с помощью firefox.exe и Я действительно не хочу выслеживать их всех.

Может ли кто-нибудь помочь мне выяснить, почему firefox.exe -silent -setDefaultBrowser не работает или не предлагает другой способ установить FF в качестве браузера по умолчанию для системы / пользователя?

2 ответа2

4

Регистрация осуществляется с помощью helper.exe

C:\Program Files (x86)\Mozilla Firefox\uninstall\helper.exe /SetAsDefaultAppGlobal

Ради полноты, если кто-то хочет изменить браузер по умолчанию только для текущего пользователя

C:\Program Files (x86)\Mozilla Firefox\uninstall\helper.exe /SetAsDefaultAppUser

0

Я не пробовал это сам, но вы можете установить HKEY_CLASSES_ROOT\http\shell\open\command , чтобы выполнить это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .