2011-06-04 67 views
1

我需要關於如何使用MSBUILD自動執行任務的幫助。如何自動執行BUILD任務

我寫了一個處理文件的小命令行程序,我希望在構建解決方案時將它整合。

該程序本身被用於這樣的:

Processor.exe inputFile.txt outputFile.txt –p 

當然-p表示某些參數。

是否有一個簡單的方法,使視覺工作室運行這個EXE後,每個BUILUDP?

說實話,我研究了很多關於MSBUILD的知識,但是那裏有太多的信息,它讓我不知所措。

回答

3

有不同的解決方案,但在你的情況最好的是可能與定製AfterBuild目標和Exec的任務。在導入Microsoft.CSharp.targets之後,您應該將其添加到您的cproj文件中。

<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> 
<Target Name ="AfterBuild"> 
    <Exec Command="Processor.exe inputFile.txt outputFile.txt –p" /> 
</Target> 

你可以閱讀更多有關Exec的任務在這裏:

Exec Task

+0

謝謝!那正是我需要的! – epaulk 2011-06-04 19:49:26

+0

@StanislawSwierc看起來這個鏈接已經死了,還沒有找到更新的鏈接。 – Skuld 2012-07-18 14:24:09

相關問題