2016-09-29 5 views
1

Qtインストーラフレームワークを使用してインストーラを作成しようとしています。ソフトウェアでアップグレードが利用可能になったら(残りのAPIを通じてチェックされます)、それ。Qtインストーラフレームワーク、オフラインでのアンインストール

これはもちろん前のバージョンをアンインストールする必要がありますが、実行しているだけで "選択したフォルダが既に存在しています..."というエラーが表示されます。

私は、生成された保守ツールを使用して解決策を提供すると考えましたが、アンインストールを行うためにスイッチでこれを実行する方法はないようです。これはアンインストール、アップグレード...のダイアログで表示され、ユーザーを混乱させるでしょう。

メンテナンスツールを入手する方法や、プログラムをアンインストールする方法はありますか?そのため、アップデートは実行できますか?

編集: これを行うことができない場合は、良いクロスプラットフォームのインストーラフレームワークをお勧めしますか?

答えて

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

関連する問題