2012-09-20 92 views

回答

2

您可以使用Custom Build Step而不是生成後事件並指定一些不存在的虛擬輸出文件。在這種情況下,即使項目本身是最新的,自定義構建步驟也會在每個構建中運行。從MSDN

報價:

在輸出,指定輸出文件的名稱。這是必填項;如果沒有此屬性的值,則自定義構建步驟將不會運行。如果自定義構建步驟具有多個輸出,請使用分號分隔文件名。輸出文件的名稱應該是命令行屬性中指定的名稱。項目構建系統將查找該文件並檢查其日期。如果文件比輸入文件更新,或者文件未找到,則自定義構建步驟將運行。

+0

我將完全驗證這種情況,因爲很多時候,我無法在自定義構建步驟中正確生成「依賴」輸出文件,副作用(或原始設計)恰恰是@Rost在這裏描述。它會在每次構建項目時運行命令,即使它是最新的。 – WhozCraig

相關問題