共用方式為


在 Visual Studio 中指定自訂組建事件

Visual Studio 可讓您指定自訂組建命令,以在組建開始之前或完成之後自動執行。 您可以建立命令,在建置開始之前執行 .bat 檔案,或在建置完成之後將新檔案複製到資料夾。 只有在建置成功到達建置程序中的相關點時,才會執行自訂建置事件。

本文提供自訂建置命令建議語法的概觀。 如果您要尋找特定程式設計語言的相關資訊,請參閱 Visual BasicC# 和 F#,以及 Visual C++

小提示

如果您想要將複雜的作業新增至建置程式,請探索 MSBuild 自訂技術。 例如,您可以新增建置事件以產生程式碼檔案,並在執行某個 clean 作業後妥善管理清理工作,或僅在輸入已過期時執行該任務。

自訂建置命令的語法

建置命令遵循與 Windows 命令提示字元命令相同的語法,而且您可以使用 MSBuild 屬性 (也稱為宏) 輕鬆建立事件。 如需可用 MSBuild 屬性的清單,請參閱 常見的 MSBuild 專案屬性。 您也可以在專案檔中定義自己的 MSBuild 屬性。

為獲得最佳結果,請遵循以下格式提示:

  • 在所有執行 .bat 檔案的建置事件之前新增一個call敘述。

    範例:call C:\MyFile.bat

    範例:call C:\MyFile.bat call C:\MyFile2.bat

  • 將檔案路徑括在引號中。

    範例:"%ProgramFiles(x86)%\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\gacutil.exe" -if "$(TargetPath)"

  • 使用換行符號分隔多個命令。

  • 視需要包含萬用字元。

    範例:for %I in (*.txt *.doc *.html) do copy %I c:\<Directory>\

    備註

    對於批次指令碼,請將此範例中的變數 %I 取代為 %%I