私のInnoSetupでは、InstallRunセクションでいくつかのファイルアクションを使用しています。それらが問題なく正しく実行された場合は、特定の一時フォルダーが削除されているはずです。
何かがうまくいかなかった場合、一時フォルダはまだそこにあります。その場合、選択したエラーメッセージを表示するメッセージボックスでセットアップをキャンセルしたいと思います。
私は(まだ)Pascalスクリプトの経験がないので、これを行うためのサンプルスクリプトを提供してください。
前もって感謝します!
追加:これが必要な理由を説明します。シナリオは、Windowsサービスアプリケーションである既存のバージョンを更新することです。これらのファイルを更新する前に、まずサービスをアンインストールする必要があります。このために、インストールパッケージに含まれている独自のコマンドラインを使用します。その他の新しいファイルは、一時フォルダー(アプリフォルダーのサブフォルダー)に一時的に解凍されます。Windowsサービスがアンインストールされた後、新しいファイルは一時フォルダーからアプリフォルダーに移動されます。ここで問題が発生した場合は、セットアップをキャンセルして、ユーザーにエラーメッセージを表示したいと思います。一時フォルダがまだそこにあるかどうかを確認することで、問題が発生したかどうかを最もよく知ることができます。