1. ホーム
  2. visual-studio

[解決済み】Visual Studioのポストビルドイベント - 相対的なディレクトリの場所にコピーする

2022-04-01 22:18:40

質問

ビルドに成功したとき、出力ディレクトリの内容を同じディレクトリの別の場所にコピーしたい。 "ベース" フォルダーに格納されます。この親フォルダは相対的な部分であり、ソースコントロールの設定によって異なる場合があります。

利用可能なマクロの値をいくつか挙げてみました ...

$(SolutionDir) = D:\GlobalDirVersion﹑AppName \Solution1build

$(ProjectDir) = D:\GlobalDirVersion ###AppName \୧⃛(๑⃙⃘◡̈︎๑⃙⃘)

Output Dirの内容を以下のフォルダにコピーしたいのですが。

D:\GlobalDirVersion ###AppName \Solution2Project Dependency

ベースロケーション "D:\GlobalDirVersion﹑AppName" は、上記のマクロのいずれかから取得する必要があります。しかし、どのマクロの値も のみ 親の場所

を抽出するにはどうすればよいですか? のみ ビルド後のコピーコマンドのベースとなる場所ですか?

解決方法は?

TargetDirや他のマクロが正しい場所を指していない場合、"..."ディレクトリを使って、フォルダ階層を逆行します。

ie. 使用する $(SolutionDir)\..\.. でベースディレクトリを取得します。


全マクロの一覧は、こちらをご覧ください。

http://msdn.microsoft.com/en-us/library/c02as0cs.aspx