[ビルド前に実行するコマンド ライン] / [ビルド後に実行するコマンド ライン] ダイアログ ボックス
エディット ボックスに [ビルド イベント] ページ (プロジェクト デザイナー) (C#) のビルド前またはビルド後イベントを直接入力したり、使用できるマクロの一覧からビルド前およびビルド後のマクロを選択したりできます。
Note
プロジェクトが最新の状態で、ビルドがトリガーされない場合、ビルド前イベントは実行されません。
UI 要素の一覧
コマンド ライン エディット ボックス
ビルド前またはビルド後に実行するイベントが含まれます。
Note
.bat ファイルを実行するすべてのビルド後コマンドの前に call
ステートメントを追加します。 たとえば、call C:\MyFile.bat
または call C:\MyFile.bat call C:\MyFile2.bat
です。
マクロ
エディット ボックスを展開して、コマンド ライン エディット ボックスに挿入するマクロの一覧を表示します。
[マクロ テーブル]
使用可能なマクロとその値を一覧表示します。 それぞれの詳細については、以下の「マクロ」を参照してください。 コマンド ライン エディット ボックスに挿入するマクロは、一度に 1 つだけ選択できます。
[挿入]
マクロ テーブルで選択したマクロをコマンド ライン エディット ボックスに挿入します。
マクロ
次のマクロのいずれかを使用して、ファイルの位置を指定したり、複数の選択肢がある場合に入力ファイルの実際の名前を取得したりできます。 これらのマクロの大文字と小文字は区別されません。
マクロ | 説明 |
---|---|
$(ConfigurationName) |
現在のプロジェクト構成の名前 ("Debug" など)。 |
$(OutDir) |
プロジェクト ディレクトリに対して相対的な、出力ファイル ディレクトリへのパス。 これは、Output Directory プロパティの値に解決されます。 最後に円記号 (\) が含まれます。 |
$(DevEnvDir) |
Visual Studio のインストール ディレクトリ (ドライブとパスで定義)。最後に円記号 (\) が含まれます。 |
$(PlatformName) |
現在対象となっているプラットフォームの名前。 たとえば、"AnyCPU" です。 |
$(ProjectDir) |
プロジェクトのディレクトリ (ドライブとパスで定義)。最後に円記号 (\) が含まれます。 |
$(ProjectPath) |
プロジェクトの絶対パス名 (ドライブ、パス、基本名、およびファイル拡張子で定義)。 |
$(ProjectName) |
プロジェクトの基本名です。 |
$(ProjectFileName) |
プロジェクトのファイル名 (基本名とファイル拡張子で定義)。 |
$(ProjectExt) |
プロジェクトのファイル拡張子。 ファイル拡張子の前にピリオド '.' が付きます。 |
$(SolutionDir) |
ソリューションのディレクトリ (ドライブとパスで定義)。最後に円記号 (\) が含まれます。 |
$(SolutionPath) |
ソリューションの絶対パス名 (ドライブ、パス、基本名、およびファイル拡張子で定義)。 |
$(SolutionName) |
ソリューションの基本名です。 |
$(SolutionFileName) |
ソリューションのファイル名 (基本名とファイル拡張子で定義)。 |
$(SolutionExt) |
ソリューションのファイル拡張子です。 ファイル拡張子の前にピリオド '.' が付きます。 |
$(TargetDir) |
ビルドのプライマリ出力ファイルのディレクトリ (ドライブとパスで定義)。 最後に円記号 (\) が含まれます。 |
$(TargetPath) |
ビルドのプライマリ出力ファイルの絶対パス名 (ドライブ、パス、基本名、およびファイル拡張子で定義)。 |
$(TargetName) |
ビルドのプライマリ出力ファイルの基本名です。 |
$(TargetFileName) |
ビルドのプライマリ出力ファイルのファイル名 (基本名とファイル拡張子で定義)。 |
$(TargetExt) |
ビルドのプライマリ出力ファイルのファイル拡張子。 ファイル拡張子の前にピリオド '.' が付きます。 |