2010-04-19 6 views
2

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

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

ответ

1

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

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

Смежные вопросы