views:

28

answers:

1

I use VS 2008, .NEt 3.5, and MsBuild, and I need custom task MsBuild that create a "task scheduler" that it will run when the machine restarted.

Anyone know any custom tasks in MsBuild Extensions or has any sample code about it ?

+2  A: 

I don't know of any task, but you can just use the Exec task for this. For example here is a simple usage of it for your case.

<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>

This will create a new scheduled task named 'tempTaskName' for 11:27 PM.

The result in my case is: alt text

http://msdn.microsoft.com/en-us/library/x8zx72cd.aspx

Sayed Ibrahim Hashimi