У меня есть очень простая программа, которая копирует файл из одного места в другое, и я запланировал ее ежедневный запуск с помощью планировщика Windows.
- Но когда планировщик запускает его, он не работает и регистрирует System.UnauthorizedAccessException: доступ к пути '' запрещен.
- Если я просто запустил программу, дважды щелкнув по ней, произойдет сбой с той же ошибкой, что и выше.
- Но когда я запускаю программу вручную, выполнив команду Запуск от имени и использую те же учетные данные, что и в планировщике Windows, она запускается успешно.
Учетные данные, используемые во всех трех случаях, являются теми, которые я использую для входа в систему.
Может кто-нибудь помочь мне понять, почему это происходит?
Спасибо
Обновление
Не было найдено причин для такого поведения, поэтому реализован следующий обходной путь -
- Написал программу для копирования файла.
- Написал программу запуска. Эта программа запустила программу копирования файлов, выдав себя за пользователя.
- Запланированная программа запуска в планировщике Windows.
Используется информация в http://www.codeproject.com/KB/cs/Execute_Command_in_CSharp.aspx для олицетворения.