セットアップ中に次のことを行う inno の最新バージョンを使用しています。
- 依存関係チェックを実行して、何がインストールされているかを確認します
- まだインストールされていない依存関係をインストールします (.net、SQL サーバー、directx など)
- [Files] セクションからアプリケーションとファイルをインストールします (wpReady)
- 以前にインストールされたデータベースの SQL Server をチェックし、テーブルなどを作成/更新します
手順 [4] では、データベースやテーブルなどを作成します。これは、SQL Server が既にインストールされている場合にのみ機能します。そのため、手順 [2] で実行されます。
出力ディレクトリには、作成された setup.exe が含まれ、上記の手順 [1、2、および 4] に必要なファイルを含む追加の依存関係フォルダーを手動で配置します。
wpReady
これはうまく機能しますが、すべての依存関係を含み、上記のステップ [1] の前と前に依存関係を抽出する単一の exe のみを作成したいと思います。
依存関係はセクションにありますが、セットアップがすべてのフォームを通過してファイルのインストールを試みた後、セットアップがメッセージを [Files]
実行するまで、これらのファイルは抽出されません。wpReady
setup.exe に必要なものを追加する以下を使用します。
[Files]
Source: Output\Dependencies\*; DestDir: {tmp}; Flags: deleteafterinstall
ファイルを一時ディレクトリに抽出する最良の方法は何ですか、wpReady
または最初にアクションを実行しwpReady
てから依存関係をインストールする必要があります(理想的ではありません)。