Как установить «запускать только при входе в систему» ​​и «запускать от имени» с помощью TaskScheduler в C #?

У меня есть код, который использует объект C # TaskManager для создания задачи . В Windows 7 он работает нормально, но в Windows XP (и, предположительно, в других Windows) он вообще не работает, потому что пользователем по умолчанию для задачи является система, и, следовательно, нет сеанса для отображения графического интерфейса. Если я вручную изменю созданную задачу в виджете панели управления, чтобы задание запускалось только тогда, когда пользователь вошел в систему и только для конкретного пользователя, тогда все работает отлично. Но, несмотря на часы поиска, я не вижу вариантов для установки этих параметров в объектах C #. Кто-нибудь знает решение с существующими объектами? Я бы не хотел все переписывать, чтобы вручную запускать планировщик EXE и передавать его через командную строку.

Q

5
задан Quinxy von Besiex 19 January 2012 в 20:52
поделиться