2016-09-29 4 views
1

Qt Installer 프레임 워크를 사용하여 설치 프로그램을 만들려고하고 있으며 소프트웨어에서 업그레이드가 가능할 때 (나머지 API를 통해 확인) 소프트웨어가 새 설치 프로그램을 다운로드하고 실행합니다. 그것.Qt Installer 프레임 워크, 오프라인 제거/업데이트

물론 이것은 이전 버전을 먼저 제거해야합니다. 다만 "이미 선택한 폴더 ..."오류가 발생합니다.

나는 생성 된 유지 관리 도구를 사용하여 해결책을 얻을 수 있다고 생각했지만 설치 제거를 위해 스위치로 실행할 수있는 방법이 없다. 그것은 제거, 업그레이 드의 대화와 함께 나타납니다 ... 사용자를 혼란스럽게합니다.

유지 관리 도구를 구할 수 있습니까? 그렇지 않으면 업데이트를 실행할 수 있도록 프로그램을 제거 할 수 있습니까?

편집 : 이렇게 할 수 없다면 누구나 좋은 크로스 플랫폼 설치 프로그램 프레임 워크를 제안 할 수 있습니까?

답변

0

설치 프로그램을 다시 실행하지 마십시오. maintenancetool.exe를 실행하여 업데이트하십시오. 이 같은 유지 보수 도구에 스크립트를 전달하여 "침묵"업데이 트를 만들 수 있습니다

@echo off 
maintenancetool.exe --checkupdates > checkUpdate.txt 

findstr /c:"updates" checkUpdate.txt 

if %errorlevel% == 0 maintenancetool.exe --script=script.qs 

http://doc.qt.io/qtinstallerframework/noninteractive.html

관련 문제