私はMSBuildを使用して、Visual Studio、WiX、SandCastleなどのプロジェクトのビルドプロセスをカスタマイズしています。できるだけ一般的なものにするために、ファイルのロード元、実行するカスタム実行可能ファイルなど、いくつかの「プロジェクト固有の」設定を定義するテキストファイルを使用したいと思います。
テキストファイルは次のようになります。$(MSBuildProjectDirectory).... \ Projects \ Project1 \ bin \ Release obj \ $(Configuration)\ Project1.Files.wxi -in * .dll -id TEST
各行は1つのコマンドまたはファイルを表します。
ターゲット内では、ReadLinesFromFileを使用してこれらのファイルのコンテンツを取得しています。ここまでは順調ですね!
問題は、「$(Configuration)、$(MSBuildProjectDirectory)」などの予約済みプロパティが評価されないため、通常のテキストとして処理されることです。
カスタムタスクを作成せずにこれらの$プレースホルダーを評価する方法についてのアイデアはありますか?
前もって感謝します!
よろしく、robert.oh。