Come attivare un controllo degli aggiornamenti in Firefox a livello di codice o da una riga di comando?


9

Esiste un interruttore della riga di comando per firefox.exe o un URL "about:" che forzerà un controllo degli aggiornamenti o almeno visualizzerà la finestra di dialogo Guida / Informazioni, che controlla gli aggiornamenti e indica se si sta eseguendo la versione più recente?

Un sito ha affermato che l'URL "about:" era lo stesso del menu Help -> About , ma non lo è.

Ho creato un programma per automatizzare l'aggiornamento di vari programmi sulla mia macchina e la maggior parte dei programmi dispone di strumenti da riga di comando per il controllo degli aggiornamenti. Windows Update ha wuauclt.exe, Java ha jucheck.exe. Per alcune applicazioni, posso persino automatizzare l'interfaccia, ma è difficile in Firefox, perché il titolo della finestra principale è imprevedibile (dipende dalla pagina Web attiva) e tutte le finestre di Firefox sembrano usare lo stesso nome di classe di finestra.

Risposte:


4

Il trucco è scaricare il file di aggiornamento parziale (.MAR) ed eseguire il programma di aggiornamento tramite la riga di comando.

Leggi l'articolo dettagliato Aggiornamento software: installazione manuale di un file MAR su MozillaWiki. Spiega le fonti da cui acquisire i file MAR, che è qualcosa che potresti voler anche automatizzare, poiché i collegamenti sono abbastanza ben strutturati / canonicalizzati), così come i passaggi per eseguire il programma di installazione.



1

Anche se non ho capito come controllare automaticamente gli aggiornamenti dalla riga di comando, ho trovato un modo per verificare automaticamente se l'ultima versione che hai identificato è su una workstation tramite batch. Lo uso sul mio lavoro per aggiornare ~ 200 workstation. Al momento sto scrivendo questo, 33.1.1 è l'ultima versione, ma è possibile modificarlo in base alle esigenze. Controllo la versione e quindi se la workstation deve essere aggiornata, eseguo lo stub .exe che ho salvato sulla mia rete locale.

Per 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 per 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")
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.