純粋にビルド構成 (デバッグ/リリース) に応じて、1 つの展開プロジェクトに対して異なるファイルを含む異なるインストーラーをビルドすることは可能でしょうか?
私はこれをしたいので:
- デバッグ段階では、テスト マシンにバイナリと共にいくつかの追加のデバッグ ファイル (*.pdb) をインストールして、問題が発生した場合に何が起こっているかを知ることができるようにします。
- リリース段階では、ユーザーにこれらのデバッグ ファイルを持たせたくありません。また、ユーザーが *pdb をインストールするためのオプションにしたくありません。ほとんどのユーザーは、これらのファイルが何のためにあるのかを知りません。ユーザーのためのオプションは、混乱を招くだけです。
私が現在直面している困難:
- 展開プロジェクト ファイル (*.vdproj) を開こうとしましたが、CSharp などの他の種類のプロジェクトとは大きく異なります。展開プロジェクト ファイルは XML ではなく、次のようなものを書くことができないようです: .
- Microsoft のサイトを確認しました: http://msdn.microsoft.com/en-us/library/cz6k1z02%28v=vs.80%29.aspxビルド構成に関する展開条件はありません。
- ビルド構成に従って条件を設定したいので、プロジェクト ファイルは少なくとも現在選択されている構成が何であるかを伝えることができるはずだと思います。ただし、展開用の構成マネージャーは非常に単純です。変更できるのは、出力、パッケージ化、圧縮、およびインストール URL のみです。他のタイプのプロジェクト (CSharp など) の場合のように、追加のマクロを定義できないようです。