1

私は WiX を初めて使用し、インストール プロジェクトで特定のファイルをビルド出力パスのサブディレクトリにビルドしようとしています。たとえば、ビルド出力パスが bin\Debug の場合、特定のファイルを bin\Debug\Images のサブフォルダーに追加したいと考えています。

これは可能ですか?

4

1 に答える 1

2

Visual Studio、MSBuild、または SharpDevelop で WiX プロジェクト テンプレートを使用しているようです。その場合、いくつかのオプションがあります。

  1. Post Build EventでXCOPYを使用します。
    • フレキシブル
    • プロジェクトで見つけやすい (プロジェクト デザイナー タブの 1 つ)
    • ビルドシステムとうまく統合されていない
  2. フォルダーとファイルをプロジェクト フォルダーに追加し、それらをプロジェクトに含めて、各ファイルの [出力ディレクトリにコピー] を設定します。注: フォルダーにそのプロパティを設定することはできません。コピーではフォルダー構造が保持されますが、コピーする各ファイルにプロパティを設定しました。
    • 融通が利かない
    • プロジェクトで見つけやすい (ソリューション エクスプローラーとプロパティ ウィンドウ)
  3. プロジェクト ファイルをテキスト エディターで開き、コピーなどの MSBuild タスクをAfterBuildまたはその他のターゲットに追加します。注: VS を使用してプロジェクト ファイルを編集するには、右クリックして [プロジェクトのアンロード] を選択し、右クリックして [編集] を選択します。
    • フレキシブル
    • プロジェクトで見つけにくい (プロジェクト ファイル内の XML)
    • ビルドシステムを使用

最後のケースでは、Post Build イベントに REM コメントを入れて、プロジェクト ファイルがカスタマイズされているという事実を人々に知らせることがあります。

于 2013-10-25T23:55:10.173 に答える