Estou trabalhando em um processo de geração de imagens do sistema durante o qual o Chrome e o Firefox são instalados silenciosamente. Eu estou tentando encontrar uma maneira de definir o Firefox como o navegador padrão para o usuário padrão do sistema (portanto, qualquer novo usuário que efetua login tem o FF definido como padrão) e o usuário atual.
Os documentos do Firefox dizem que isso deve ser feito, mas não funciona:
firefox.exe -silent -setDefaultBrowser
Usando o monitor de processo, posso ver que o comando acima está fazendo um monte de coisas no registro, mas depois que o executei, meu navegador padrão não foi configurado para o Firefox.
Se eu abrir o Firefox e ir para Ferramentas > Opções > Avançado e clique no botão Set FF as Default Browser ", que funciona.
O problema é que não quero ter que executar etapas manuais toda vez que um novo laptop é implantado, por isso preciso encontrar uma maneira de realizar a mesma coisa na linha de comando.
Eu tentei usar o monitor de processo para ver quais valores o Firefox estava definindo quando esse botão foi clicado para que eu pudesse duplicá-los manualmente de forma diferente, mas quando clico no botão Definir padrão no FF literalmente eu vejo mais de 250 gravações do firefox .exe e eu realmente não quero rastreá-los todos para baixo.
Alguém pode me ajudar a descobrir por que o firefox.exe -silent -setDefaultBrowser não funciona ou oferece outra maneira de configurar o FF como navegador padrão do sistema / usuário?