Показать окно состояния из службы Windows - PullRequest
0 голосов
/ 30 апреля 2011

У меня есть служба Windows, написанная на .NET с C #. Я знаю отсюда: Запуск приложения с графическим интерфейсом из службы Windows - окно не появляется . что я могу позволить службе взаимодействовать с рабочим столом. Однако из Windows 7 я просто получаю диалоговое окно с сообщением «Программа, запущенная на этом компьютере, пытается отобразить сообщение». Служба - это служба обновлений (например, обновление Windows). Мне хотелось открыть диалоговое окно, сообщающее пользователю, что происходит обновление, и информирующее его о ходе работы.

1) Можно ли отобразить окно из службы в Windows 7?

2) Можно ли из службы определить, может ли она взаимодействовать с рабочим столом?

Спасибо, Скотт

Ответы [ 2 ]

2 голосов
/ 30 апреля 2011

Вы не можете отобразить интерфейс службы.

Обычный подход к этой проблеме - запустить стандартное приложение на рабочем столе пользователя и заставить службу взаимодействовать с этим приложением, используя предпочитаемую форму IPC.

0 голосов
/ 30 апреля 2011

Оформить .NET Remoting .

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