Share via


建置前事件/建置後事件命令列對話方塊

您可以直接在編輯方塊中鍵入專案設計工具、建置事件頁面 (C#)的建置前或建置後事件,或者可以從可用的巨集清單選取建置前或建置後巨集。

注意

如果專案是最新狀態,而且未觸發任何建置,則建置前事件不會執行。

UI 元素清單

命令列編輯方塊

包含要針對建置前或建置後執行的事件。

注意

在執行 .bat 檔案的所有建置命令前方,加入 call 陳述式。 例如,call C:\MyFile.batcall C:\MyFile.bat call C:\MyFile2.bat

巨集

展開編輯方塊以顯示要插入命令列編輯方塊中的巨集清單。

巨集資料表

列出可用的巨集和它的值。 每個巨集的描述,請參閱底下的<巨集>。 您一次只能選取一個巨集來插入到命令列編輯方塊中。

插入

將巨集資料表中選取的巨集插入命令列編輯方塊中。

巨集

您可以使用任何這些巨集指定檔案位置,或是在複選的情況下取得輸入檔的實際名稱。 這些巨集不區分大小寫。

Macro 描述
$(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) 建置的主要輸出檔副檔名。 副檔名前面有 '.'。

另請參閱