Создать планировщик заданий (для запуска при перезагрузке машины) с помощью MsBuild - PullRequest
1 голос
/ 05 октября 2010

Я использую VS 2008, .NEt 3.5 и MsBuild, и мне нужно пользовательское задание MsBuild, которое создает «планировщик заданий», который будет запускаться при перезапуске компьютера.

Кто-нибудь знает какие-либо пользовательские задачи в расширениях MsBuild или имеет пример кода?

1 Ответ

3 голосов
/ 06 октября 2010

Я не знаю ни одной задачи, но вы можете просто использовать для этого задачу 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>

Это создаст новую запланированную задачу с именем «tempTaskName» на 23:27.

Результат в моем случае: alt text

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

...