Как показать исключение службы Windows в сообщении GUI? - PullRequest
0 голосов
/ 14 сентября 2011

Как отобразить окно отображения сообщения графического интерфейса для службы Windows.

У меня есть одна ссылка на MSDN, но я не знаю, откуда я начал свою работу, пожалуйста, наведите меня.

http://msdn.microsoft.com/en-us/library/ms683502(v=vs.85).aspx

http://blogs.msdn.com/b/yvesdolc/archive/2009/08/20/do-you-still-use-the-messagebox-api-in-your-windows-service.aspx

Ответы [ 2 ]

2 голосов
/ 14 сентября 2011

Невозможно отобразить интерфейс службы.Службы работают в сеансе 0 и нет рабочего стола.Какие дополнительные сервисы работают, когда нет зарегистрированных пользователей.Опять же, нет рабочего стола.

У вас есть несколько вариантов:

  1. Регистрируйте свои сообщения, а не пытайтесь их показывать.
  2. Есть вспомогательное приложение, которое запускаетсяв качестве стандартного пользовательского приложения на рабочем столе пользователя.Это приложение может показать пользовательский интерфейс.Установите связь между службой и приложением с помощью механизма IPC по вашему выбору.
0 голосов
/ 15 сентября 2011

Если ваши потребности ограничены диалоговыми окнами, проверьте функцию WTSSendMessage .

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