共用方式為


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

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

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

提示

如果您想要在建置程序中加入複雜操作,請探索 MSBuild 自訂技巧。 舉例來說,您可以新增建置事件來產生程式碼檔案,並在 clean 作業之後妥善處理清除作業,或只在輸入過期時執行工作。

自訂建置命令的語法

建置命令遵循的語法與 Windows 命令提示字元命令相同,且您可以使用巨集輕鬆建立事件。 如需可用的巨集清單,請參閱建置前事件/建置後事件命令列對話方塊

為了獲得最佳結果,請依照下列格式秘訣:

  • 在執行 .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