2011-06-04 69 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

相关问题