Я знаю, что это действительно старый, но я пишу, потому что я не мог найти ответы.
(Среда: VS2010, консольное приложение C # с обновлениями для .net 3.5 на Win 7 64)
Мне не удалось запустить консольное приложение в планировщике задач. Мое приложение опубликовано в сетевой папке. Планировщику не удалось запустить \ AutoSync.application с ошибкой «% 1 не является допустимым приложением win32». Планировщик заданий скажет, что \ setup.exe запущен успешно, но ни одна из процедур, которые, по-видимому, выполнялось приложением, не была выполнена, включая сообщение о состоянии, которое оно отправило перед закрытием. Это не имело значения, если бы я использовал путь UNC или буквенный подключенный диск, ничего не будет работать. Я не пробовал публиковать на локальном компьютере, это было невозможно для меня.
Приложение будет работать отлично при запуске вручную. Затем я следовал по пути, который использовал ярлык моего меню «Пуск» - «C: \ Users \ foo \ AppData \ Roaming \ Microsoft \ Windows \ Меню Пуск \ Программы \ Автосинхронизация \» и выбрал найденный там ярлык. Это заполнило фактический путь exe
"C: \ Users \ Foo \ AppData \ Local \ Apps \ 2.0 \ W9BDW4LH.KM0 \ J6DPJEM9.LT0 \ auto..tion_a217eb88f33937fd_ \ AutoSync.exe". Это было все, что мне было нужно.
Моя программа теперь работает по расписанию и отправляет мне сообщения по электронной почте после завершения. Однако я готов повторить действие своей задачи после следующего обновления.