Bagaimana memicu cek untuk pembaruan di Firefox secara terprogram atau dari baris perintah?

9

Apakah ada saklar baris perintah untuk firefox.exe atau URL "about:" yang akan memaksa pemeriksaan pembaruan atau setidaknya menampilkan dialog Bantuan / Tentang, yang memeriksa pembaruan dan memberi tahu jika Anda menjalankan versi terbaru?

Satu situs mengklaim bahwa URL "about:" sama dengan menu Help -> About , tetapi sebenarnya tidak.

Saya membangun sebuah program untuk mengotomatiskan pembaruan berbagai program pada mesin saya, dan sebagian besar program memiliki alat baris perintah untuk memeriksa pembaruan. Pembaruan Windows wuauclt.exe, Java jucheck.exe. Untuk beberapa aplikasi, saya bahkan dapat mengotomatiskan antarmuka, tetapi sulit di Firefox, karena judul jendela utama tidak dapat diprediksi (tergantung pada halaman web mana yang aktif), dan semua jendela Firefox tampaknya menggunakan nama kelas jendela yang persis sama.

Triynko
sumber

Jawaban:

4

Caranya adalah dengan mengunduh file pembaruan parsial (.MAR) dan menjalankan pembaru melalui baris perintah.

Periksa artikel terperinci Pembaruan Perangkat Lunak: Menginstal file MAR secara manual di MozillaWiki. Ini menjelaskan sumber untuk memperoleh file MAR dari, yang merupakan sesuatu yang Anda mungkin ingin mengotomatisasi juga, karena tautannya terstruktur / kanonik dengan cukup baik), serta langkah-langkah untuk menjalankan penginstal.

Saya tidak tahu
sumber
1

Meskipun saya belum menemukan cara memeriksa pembaruan secara otomatis melalui baris perintah, saya memang menemukan cara untuk secara otomatis memeriksa apakah versi terbaru yang Anda identifikasi ada di workstation via batch. Saya menggunakannya di tempat kerja saya untuk memperbarui ~ 200 workstation. Pada saat saya sedang menulis ini, 33.1.1 adalah versi terbaru, tetapi Anda dapat memodifikasinya sesuai kebutuhan. Saya memeriksa versi, dan kemudian jika workstation perlu diperbarui, saya menjalankan rintisan .exe yang saya simpan di jaringan lokal saya.

Untuk XP, ini:

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

dan untuk Windows 7 itu:

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
sumber