1

私はいくつかの InstallShield プロジェクトを維持しており、新しいファイルをインストーラーに頻繁に追加する必要があります。プロジェクトを開き、ファイルを手動で追加/削除し、更新されたプロジェクトを毎回チェックインするのは少し面倒です。プロジェクト自体を開く (変更する) ことなく、インストーラー プロジェクトの (自動化された) ビルドによって処理される特定のフォルダーに新しいファイルを配置できるように、このプロセスを簡素化したいと思います。

新しいファイルは、ターゲット システムに登録する必要がある .DLL ではないと仮定します (InstallShield は、このタイプのファイルを追加するプロセスを自動化することを不可能 (または非常に困難) にする COM 抽出を実行する必要があるため)。

考えられる解決策の 1 つは、特定のフォルダー内のすべてのファイルを取得して foo.zip に配置するビルド前のスクリプトを作成することです。インストーラーは、任意の数のファイルを含む foo.zip をデプロイします。これは、カスタム適切なコマンドライン オプションを指定して 7zip を呼び出すアクション。

この問題に対するよりエレガントな解決策はありますか? (フォルダーを圧縮せずに7zipを呼び出す)

4

1 に答える 1