프로그래밍 방식으로 또는 명령 줄에서 Firefox의 업데이트 확인을 트리거하는 방법은 무엇입니까?


9

firefox.exe 또는 "about :"URL에 대한 명령 줄 스위치가 있습니까? 업데이트를 강제로 수행하거나 최소한 도움말 / 정보 대화 상자를 표시하여 업데이트를 확인하고 최신 버전을 실행 중인지 알려줍니다.

한 사이트에서 "about :"URL이 메뉴 도움말 -> 정보 와 동일 하지만 그렇지 않다고 주장했습니다.

컴퓨터에서 다양한 프로그램의 업데이트를 자동화하는 프로그램을 만들었으며 대부분의 프로그램에는 업데이트를 확인하기위한 명령 줄 도구가 있습니다. Windows 업데이트에는 wuauclt.exeJava가 jucheck.exe있습니다. 일부 응용 프로그램의 경우 인터페이스를 자동화 할 수도 있지만 기본 창 제목은 예측할 수 없으며 (활성 웹 페이지에 따라 다름) 모든 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.