プログラムまたはコマンドラインからFirefoxの更新のチェックをトリガーする方法


9

更新の確認を強制するか、少なくとも[ヘルプ/バージョン情報]ダイアログを表示して更新を確認し、最新バージョンを実行しているかどうかを通知する、firefox.exeまたは「about:」のコマンドラインスイッチはありますか?

あるサイトでは、「about:」URLはメニューの[ ヘルプ ] -> [ バージョン情報 ]と同じであると主張していましたが、そうではありませんでした。

自分のマシンでさまざまなプログラムの更新を自動化するプログラムを作成しました。ほとんどのプログラムには、更新を確認するためのコマンドラインツールがあります。Windowsアップデートにはwuauclt.exeJavaがありjucheck.exeます。一部のアプリケーションでは、インターフェイスを自動化することもできますが、メインウィンドウのタイトルが予測できず(どのWebページがアクティブであるかによって異なります)、すべてのFirefoxウィンドウでまったく同じウィンドウクラス名を使用しているように見えるため、Firefoxでは難しいです。

回答:


4

トリックは、部分的な更新(.MAR)ファイルをダウンロードし、コマンドラインからアップデーターを実行することです。

MozillaWiki 詳細な記事「ソフトウェアの更新:MARファイル手動でインストールする」を確認してください。MARファイルを取得するソース(リンクはかなり適切に構造化/正規化されているため、自動化することもできます)、およびインストーラーを実行する手順について説明します。



1

コマンドラインで更新を自動的に確認する方法はわかりませんでしたが、特定した最新バージョンがワークステーション上にあるかどうかをバッチで自動的に確認する方法を見つけました。私は仕事でそれを使用して、最大200台のワークステーションを更新しています。これを書いている時点では、33.1.1が最新バージョンですが、必要に応じて変更できます。バージョンを確認し、ワークステーションを更新する必要がある場合は、ローカルネットワークに保存した.exeスタブを実行します。

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

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")
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.