Ответы:
Я считаю, что лучшее место для этого - визуальная студия, а не планировщик задач. Я мог бы рассказать вам, как это сделать с помощью планировщика задач, но это был бы настоящий взлом.
Есть два способа сделать это с Visual Studio. Одним из них является использование Visual Studio для создания «make-файла» для сборки, затем отредактируйте файл make и добавьте «shutdown.exe» с соответствующими параметрами в качестве последнего шага. Затем запустите make-файл, когда захотите, и завершите работу.
Другой вариант - использовать Visual Studio для добавления «пользовательского шага сборки» в вашу сборку. Вы зададите shutdown.exe в качестве программы для запуска на пользовательском шаге и определите, где в сборке он должен запускаться (последний шаг) и при каких условиях он должен запускаться; возможно, безусловно, возможно, только если сборка прошла успешно.
Какой метод вы выберете, зависит только от вас. Сторонники VS утверждают, что VS build дает вам гораздо больше гибкости, чем make-файлы.