我使用VS 2008,.NEt 3.5和MsBuild,我需要自定义任务MsBuild创建一个“任务调度程序”,它将在机器重新启动时运行。
任何人都知道MsBuild Extensions中的任何自定义任务,或者有任何关于它的示例代码?
答案 0 :(得分:3)
我不知道任何任务,但您可以使用Exec任务。例如,这里是一个简单的用法。
<PropertyGroup>
<Time>23:27</Time>
<CommandToExecute>SCHTASKS /Create /SC ONCE /TN tempTaskName /ST $(Time) /F /TR notepad</CommandToExecute>
</PropertyGroup>
<Target Name="Demo">
<Message Text="Scheduling task" />
<Exec Command="$(CommandToExecute)"/>
</Target>
这将在晚上11:27创建名为“tempTaskName”的新计划任务。
我的结果是: