web-dev-qa-db-ja.com

Firefoxでプログラムまたはコマンドラインから更新のチェックをトリガーするにはどうすればよいですか?

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

あるサイトは、「about:」URLがmenu Help-> Aboutと同じであると主張しましたが、そうではありません。

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

9
Triynko

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

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

4
IUnknown

それ以降のバージョンのFireFoxには、独自のサイレントアップデートサービス(Mozilla Maintenance Service)が付属しています。

参照: https://wiki.mozilla.org/Windows_Service_Silent_Update

1
buttercup

コマンドラインから更新を自動的に確認する方法はわかりませんが、特定した最新バージョンがワークステーションにあるかどうかをバッチで自動的に確認する方法を見つけました。私は仕事でそれを使用して、最大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")

windows7の場合は次のとおりです。

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