Visual Studio 可讓您指定自訂組建命令,以在組建開始之前或完成之後自動執行。 您可以建立命令,在建置開始之前執行 .bat 檔案,或在建置完成之後將新檔案複製到資料夾。 只有在建置成功到達建置程序中的相關點時,才會執行自訂建置事件。
本文提供自訂建置命令建議語法的概觀。 如果您要尋找特定程式設計語言的相關資訊,請參閱 Visual Basic、 C# 和 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。