[ビルド前に実行するコマンド ライン] / [ビルド後に実行するコマンド ライン] ダイアログ ボックスPre-build Event/Post-build Event Command Line Dialog Box

エディット ボックスに [ビルド イベント] ページ (プロジェクト デザイナー) (C#) のビルド前またはビルド後イベントを直接入力したり、使用できるマクロの一覧からビルド前およびビルド後のマクロを選択したりできます。You can type pre- or post-build events for the Build Events Page, Project Designer (C#) directly in the edit box, or you can select pre- and post-build macros from a list of available macros.

注意

プロジェクトが最新の状態で、ビルドがトリガーされない場合、ビルド前イベントは実行されません。Pre-build events do not run if the project is up to date and no build is triggered.

UI 要素の一覧UI Element List

コマンド ライン エディット ボックスCommand line edit box
ビルド前またはビルド後に実行するイベントが含まれます。Contains the events to run either for pre-build or post-build.

注意

.bat ファイルを実行するすべてのビルド後コマンドの前に call ステートメントを追加します。Add a call statement before all post-build commands that run .bat files. たとえば、call C:\MyFile.bat または call C:\MyFile.bat call C:\MyFile2.bat のようにします。For example, call C:\MyFile.bat or call C:\MyFile.bat call C:\MyFile2.bat.

[マクロ]Macros
エディット ボックスを展開して、コマンド ライン エディット ボックスに挿入するマクロの一覧を表示します。Expands the edit box to display a list of macros to insert in the command line edit box.

[マクロ テーブル]Macro table
使用可能なマクロとその値を一覧表示します。Lists the available macros and its value. それぞれの詳細については、以下の「マクロ」を参照してください。See Macros below for a description of each. コマンド ライン エディット ボックスに挿入するマクロは、一度に 1 つだけ選択できます。You can select only one macro at a time to insert into the command line edit box.

[挿入]Insert
マクロ テーブルで選択したマクロをコマンド ライン エディット ボックスに挿入します。Inserts into the command line edit box the macro selected in the macro table.

[マクロ]Macros

次のマクロのいずれかを使用して、ファイルの位置を指定したり、複数の選択肢がある場合に入力ファイルの実際の名前を取得したりできます。You can use any of these macros to specify locations for files, or to get the actual name of the input file in the case of multiple selections. これらのマクロの大文字と小文字は区別されません。These macros are not case-sensitive.

マクロMacro 説明Description
$(ConfigurationName) 現在のプロジェクト構成の名前 ("Debug" など)。The name of the current project configuration, for example, "Debug".
$(OutDir) プロジェクト ディレクトリに対して相対的な、出力ファイル ディレクトリへのパス。Path to the output file directory, relative to the project directory. これは、Output Directory プロパティの値に解決されます。This resolves to the value for the Output Directory property. 最後に円記号 (\) が含まれます。It includes the trailing backslash '\'.
$(DevEnvDir) Visual Studio のインストール ディレクトリ (ドライブとパスで定義)。最後に円記号 (\) が含まれます。The installation directory of Visual Studio (defined with drive and path); includes the trailing backslash '\'.
$(PlatformName) 現在対象となっているプラットフォームの名前。The name of the currently targeted platform. たとえば、"AnyCPU" です。For example, "AnyCPU".
$(ProjectDir) プロジェクトのディレクトリ (ドライブとパスで定義)。最後に円記号 (\) が含まれます。The directory of the project (defined with drive and path); includes the trailing backslash '\'.
$(ProjectPath) プロジェクトの絶対パス名 (ドライブ、パス、基本名、およびファイル拡張子で定義)。The absolute path name of the project (defined with drive, path, base name, and file extension).
$(ProjectName) プロジェクトの基本名です。The base name of the project.
$(ProjectFileName) プロジェクトのファイル名 (基本名とファイル拡張子で定義)。The file name of the project (defined with base name and file extension).
$(ProjectExt) プロジェクトのファイル拡張子。The file extension of the project. ファイル拡張子の前にピリオド '.' が付きます。It includes the '.' before the file extension.
$(SolutionDir) ソリューションのディレクトリ (ドライブとパスで定義)。最後に円記号 (\) が含まれます。The directory of the solution (defined with drive and path); includes the trailing backslash '\'.
$(SolutionPath) ソリューションの絶対パス名 (ドライブ、パス、基本名、およびファイル拡張子で定義)。The absolute path name of the solution (defined with drive, path, base name, and file extension).
$(SolutionName) ソリューションの基本名です。The base name of the solution.
$(SolutionFileName) ソリューションのファイル名 (基本名とファイル拡張子で定義)。The file name of the solution (defined with base name and file extension).
$(SolutionExt) ソリューションのファイル拡張子です。The file extension of the solution. ファイル拡張子の前にピリオド '.' が付きます。It includes the '.' before the file extension.
$(TargetDir) ビルドのプライマリ出力ファイルのディレクトリ (ドライブとパスで定義)。The directory of the primary output file for the build (defined with drive and path). 最後に円記号 (\) が含まれます。It includes the trailing backslash '\'.
$(TargetPath) ビルドのプライマリ出力ファイルの絶対パス名 (ドライブ、パス、基本名、およびファイル拡張子で定義)。The absolute path name of the primary output file for the build (defined with drive, path, base name, and file extension).
$(TargetName) ビルドのプライマリ出力ファイルの基本名です。The base name of the primary output file for the build.
$(TargetFileName) ビルドのプライマリ出力ファイルのファイル名 (基本名とファイル拡張子で定義)。The file name of the primary output file for the build (defined as base name and file extension).
$(TargetExt) ビルドのプライマリ出力ファイルのファイル拡張子。The file extension of the primary output file for the build. ファイル拡張子の前にピリオド '.' が付きます。It includes the '.' before the file extension.

関連項目See Also

Visual Studio でのカスタム ビルド イベントの指定 Specifying Custom Build Events in Visual Studio
[ビルド イベント] ページ (プロジェクト デザイナー) (C#) Build Events Page, Project Designer (C#)
方法 : ビルド イベントを指定する (Visual Basic) How to: Specify Build Events (Visual Basic)
方法 : ビルド イベントを指定する (C#)How to: Specify Build Events (C#)