Как отобразить свойства запланированной задачи? - PullRequest
2 голосов
/ 19 апреля 2010

У меня есть приложение на C #, которое использует форму для установки нескольких настроек.Эти параметры могут быть прочитаны консольным приложением, поэтому оно может запускаться через встроенный планировщик задач Windows.Я хотел бы иметь возможность просто открыть запланированное задание, как будто я только что открыл его из графического интерфейса в Windows, чтобы пользователь мог установить все параметры для запланированного задания.Я знаю, что могу использовать такую ​​библиотеку, как http://www.codeproject.com/KB/cs/tsnewlib.aspx, но я бы предпочел не создавать заново все параметры в WinForm, когда все уже доступно в Windows.Кто-нибудь знает, как можно программно отобразить встроенный планировщик задач Windows из C #?

Дополнительно: это должно быть в состоянии работать на XP и Server 2003, и похоже, что taskschd.msc был представлен в Vista.Также я хотел бы иметь возможность открыть конкретное задание

1 Ответ

1 голос
/ 19 апреля 2010

Библиотека в CodeProject, на которую вы ссылаетесь, также имеет метод Task.DisplayPropertySheet.

Я предполагаю, что это оборачивает IProvideTaskPage :: GetPage и т. Д. И поэтому должно позволять вам показывать пользовательский интерфейс, не копируя его самостоятельно. Насколько я понимаю, вы можете отображать графический интерфейс только в том виде, в котором он выглядит в XP, новый стиль Vista / 7 GUI недоступен через этот интерфейс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...