Firefox'taki güncellemeleri kontrol etmek için programlı olarak veya bir komut satırından nasıl tetiklenir?


9

Firefox.exe veya "güncelleme:" URL'si için bir güncelleme denetimini zorlayacak veya en azından güncellemeleri kontrol eden ve en son sürümü çalıştırıp çalıştırmadığınızı söyleyen Yardım / Hakkında iletişim kutusunu görüntüleyen bir komut satırı anahtarı var mı?

Bir site, "about:" URL'sinin Yardım -> Hakkında menüsüyle aynı olduğunu iddia etti , ancak değil.

Makinemdeki çeşitli programların güncellenmesini otomatikleştirmek için bir program oluşturdum ve çoğu programın güncellemeleri kontrol etmek için komut satırı araçları var. Windows güncellemesi var wuauclt.exe, Java var jucheck.exe. Bazı uygulamalar için, arayüzü otomatikleştirebilirim, ancak Firefox'ta zordur, çünkü ana pencere başlığı tahmin edilemez (hangi web sayfasının aktif olduğuna bağlıdır) ve tüm Firefox pencereleri aynı pencere sınıfı adını kullanıyor gibi görünür.

Yanıtlar:


4

İşin püf noktası kısmi güncelleme (.MAR) dosyasını indirmek ve güncelleyiciyi komut satırı üzerinden çalıştırmaktır.

Ayrıntılı yazılım Güncellemesi: MozillaWiki'de bir MAR dosyasını manuel olarak yükleme başlıklı makaleye göz atın. MAR dosyalarını almak için kaynakları açıklar, bu da otomatikleştirmek isteyebileceğiniz bir şeydir, çünkü bağlantılar oldukça iyi yapılandırılmıştır / kanonikleştirilmiştir) ve yükleyiciyi yürütme adımları açıklanmaktadır.



1

Komut satırı üzerinden güncellemeleri otomatik olarak nasıl kontrol edeceğimi bilmememe rağmen, tanımladığınız en son sürümün toplu olarak bir iş istasyonunda olup olmadığını otomatik olarak kontrol etmenin bir yolunu buldum. Çalışmamda ~ 200 iş istasyonunu güncellemek için kullanıyorum. Bunu yazdığım sırada, 33.1.1 en son sürümdür, ancak gerektiği gibi değiştirebilirsiniz. Sürümü kontrol ediyorum ve iş istasyonunun güncellenmesi gerekiyorsa, yerel ağımda kaydettiğim .exe saplamasını çalıştırıyorum.

XP için:

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

ve Windows 7 için:

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")
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.