更新:2007 年 11 月
有兩種從 Visual C++ 開發環境內部自訂建置程序的方式:
自訂建置步驟
自訂建置步驟是與某個專案或一個以上檔案關聯的一種建置規則。自訂建置步驟可以將輸入檔案傳遞到某一工具,而產生一個或多個輸出檔案。例如,MFC 應用程式中的說明檔就是以自訂建置步驟建置的。如需詳細資訊,請參閱指定自訂建置步驟。建置事件
建置事件可以讓您自訂專案的建置。建置事件有三種:建置前、連結前和建置後。建置事件可以讓您指定某項動作於建置程序中的指定時間發生。例如,您可以使用建置事件在專案完成建置之後以 regsvr32.exe 登錄某個檔案。如需詳細資訊,請參閱指定建置事件。
自訂建置步驟和建置事件的疑難排解可以協助您確保您的自訂建置步驟和建置事件都能順利執行。
自訂建置步驟或建置事件的輸出格式,也可以增進工具的可用性。如需詳細資訊,請參閱格式化自訂建置步驟或建置事件的輸出。
建置事件和自訂建置步驟會配合其他建置步驟以下列順序執行:
建置前事件
個別檔案上的自訂建置步驟
Proxy 產生器
MIDL
資源編譯器
C/C++ 編譯器
連結前事件
連結器 (Linker) 或管理員 (如果適合的話)
BSCMake
專案上的自訂建置步驟
Web 部署工具。 Web 部署工具在建置階段執行的唯一條件,是連結器或管理員工具也一起執行。但是,您也可以透過 [建置] 功能表執行 Web 部署工具。
建置後事件
在所有其他建置處理序都完成之後,專案上的自訂建置步驟、Web 部署工具和建置後事件會在建置階段中的同一點 (依序) 執行。