Como disparar uma verificação de atualizações no Firefox através de programação ou a partir de uma linha de comando?

8

Existe uma opção de linha de comando para o firefox.exe ou uma URL "about:" que forçará uma verificação de atualização ou pelo menos exibirá a caixa de diálogo Ajuda / Sobre, que verifica se há atualizações e informa se você está executando as últimas versão?

Um site afirmou que o URL "about:" era o mesmo que o menu Ajuda - > Sobre , mas não é.

Eu construí um programa para automatizar a atualização de vários programas na minha máquina, e a maioria dos programas tem ferramentas de linha de comando para verificar se há atualizações. A atualização do Windows tem wuauclt.exe , o Java tem jucheck.exe . Para alguns aplicativos, posso até automatizar a interface, mas é difícil no Firefox, porque o título da janela principal é imprevisível (depende de qual página da Web está ativa) e todas as janelas do Firefox parecem usar exatamente o mesmo nome de classe da janela. / p>     

por Triynko 09.01.2012 / 20:27

3 respostas

4

O truque é baixar o arquivo de atualização parcial (.MAR) e executar o atualizador por meio da linha de comando.

Verifique o artigo detalhado Atualização de software: Instalando manualmente um arquivo MAR no MozillaWiki. Explica as fontes para adquirir os arquivos MAR, que é algo que você pode querer automatizar também, já que os links são razoavelmente bem estruturados / canonizados), bem como os passos para executar o instalador.

    
por 09.01.2012 / 21:29
1

As versões posteriores do FireFox vêm com seu próprio serviço de atualização silenciosa - Serviço de Manutenção Mozilla

Referência: link

    
por 25.03.2014 / 08:14
1

Embora eu não tenha descoberto como verificar automaticamente as atualizações via linha de comando, descobri uma maneira de verificar automaticamente se a versão mais recente que você identificou está em uma estação de trabalho por lote. Eu uso no meu trabalho para atualizar ~ 200 estações de trabalho. No momento em que estou escrevendo isso, 33.1.1 é a versão mais recente, mas você pode modificá-lo conforme necessário. Eu verifico a versão e, em seguida, se a estação de trabalho precisa ser atualizada, eu corro o stub .exe que salvei na minha rede local.

Para o XP, é:

echo Checking Firefox
Reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" /s | find "Firefox" | find "Mozilla Firefox 33.1.1"
IF %ERRORLEVEL% == 0 (echo You have Firefox 33.1.1) ELSE (echo Installing Firefox 33.1.1 & "\PATH\TO\FILE\Firefox Setup Stub 33.1.1.exe")

e para o Windows 7 é:

echo checking Firefox
Reg query "HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall" /s | find "Firefox" | find "Mozilla Firefox 33.1.1"
IF %ERRORLEVEL% == 0 (echo You have Firefox 33.1.1) ELSE (echo Installing Firefox 33.1.1 & "\PATH\TO\FILE\Firefox Setup Stub 33.1.1.exe")
    
por 29.11.2014 / 15:13