Comment déclencher une vérification des mises à jour dans Firefox par programme ou à partir d'une ligne de commande?

9

Existe-t-il un commutateur de ligne de commande pour firefox.exe ou une URL "about:" qui forcera une vérification de mise à jour ou affichera au moins la boîte de dialogue Aide / À propos, qui vérifie les mises à jour et indique si vous exécutez la dernière version?

Un site a affirmé que l'URL "à propos de" était la même que le menu Aide -> À propos , mais ce n'est pas le cas.

J'ai créé un programme pour automatiser la mise à jour de divers programmes sur ma machine, et la plupart des programmes ont des outils de ligne de commande pour vérifier les mises à jour. La mise à jour de Windows a wuauclt.exe, Java a jucheck.exe. Pour certaines applications, je peux même automatiser l'interface, mais c'est difficile dans Firefox, car le titre de la fenêtre principale est imprévisible (cela dépend de la page Web active), et toutes les fenêtres de Firefox semblent utiliser exactement le même nom de classe de fenêtre.

Triynko
la source

Réponses:

4

L'astuce consiste à télécharger le fichier de mise à jour partielle (.MAR) et à exécuter le programme de mise à jour via la ligne de commande.

Consultez l'article détaillé Mise à jour logicielle: installation manuelle d'un fichier MAR sur MozillaWiki. Il explique les sources pour acquérir les fichiers MAR, ce que vous voudrez peut-être également automatiser, car les liens sont assez bien structurés / canonisés), ainsi que les étapes pour exécuter le programme d'installation.

IUnknown
la source
1

Bien que je n'aie pas compris comment vérifier automatiquement les mises à jour via la ligne de commande, j'ai trouvé un moyen de vérifier automatiquement si la dernière version que vous avez identifiée se trouve sur un poste de travail via batch. Je l'utilise dans mon travail pour mettre à jour environ 200 postes de travail. Au moment où j'écris ceci, 33.1.1 est la dernière version, mais vous pouvez la modifier au besoin. Je vérifie la version, puis si la station de travail doit être mise à jour, j'exécute le stub .exe que j'ai enregistré sur mon réseau local.

Pour XP, c'est:

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")

et pour Windows 7 c'est:

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")
puterguy01
la source