了解自訂建置步驟和建置事件
有三種從 Visual C++ 開發環境內部自訂建置流程的基本方式:
自訂建置步驟
自訂建置步驟就是與專案相關聯的建置規則。自訂建置步驟可以指定要執行的命令列、任何其他輸入或輸出檔,以及要顯示的訊息。如需詳細資訊,請參閱 HOW TO:將自訂建置步驟加入至 MSBuild 專案。自訂建置工具
自訂建置工具是與一個或多個檔案相關的建置規則。自訂建置步驟可以將輸入檔案傳遞到自訂建置工具,而產生一個或多個輸出檔案。例如,MFC 應用程式中的說明檔就是以自訂建置工具建置的。如需詳細資訊,請參閱 HOW TO:將自訂建置工具加入至 MSBuild 專案和 指定自訂建置工具。建置事件
建置事件可以讓您自訂專案的建置。有三種建置事件:「建置前」(Pre-build)、「連結前」(Pre-link) 和「建置後」(Post-build)。建置事件可以讓您指定某項動作於建置程序中的指定時間發生。例如,您可以使用建置事件在專案完成建置之後以 regsvr32.exe 登錄某個檔案。如需詳細資訊,請參閱 指定建置事件。
疑難排解組建自訂可以協助您確保您的自訂建置步驟和建置事件都能順利執行。
自訂建置步驟或建置事件的輸出格式,也可以增進工具的可用性。如需詳細資訊,請參閱 格式化自訂建置步驟或建置事件的輸出。
建置事件和自訂建置步驟會配合其他建置步驟以下列順序執行:
建置前事件
個別檔案上的自訂建置工具
MIDL
資源編譯器
C/C++ 編譯器
連結前事件
連結器 (Linker) 或管理員 (如果適合的話)
資訊清單工具
BSCMake
專案上的自訂建置步驟
建置後事件
custom build step on the project 和 post-build event 會再其他所有建置程序完成後循序執行。