0

1) 1.0 バージョンの製品をインストールしました。

2) 製品を 2.0 バージョンにアップグレードしようとすると、次の問題が発生します。

a) ファイルが使用中の場合、innosetup は、ファイルを置き換えることができないというエラーをスローし、再試行の中止メッセージ ボックスを表示します。

したがって、私の要件は、 innosetup がサイレント/インタラクティブインストールでファイルを置き換えることができない場合、その終了ステータスを知る必要があるため、(使用中の) ファイルの名前を変更して、ファイルのコピーを再試行できるようにすることです。

前もって感謝します。

4

1 に答える 1

1

それを行う方法はありません。

インストール中にファイルが使用されている場合、このフラグを使用してrestartreplace、再起動時にファイルを置き換えるようにスケジュールできます。

しかし、より良い解決策は、最初から使用されないようにすることです。アプリケーションが実行されていることを検出するために使用AppMutexするか、バックグラウンド アプリケーション/サービスをシャットダウンするか、またはバックグラウンド アプリで再起動マネージャー サポートと組み合わせた最新バージョンの Inno を使用します。

于 2013-03-30T02:32:12.773 に答える