GUI для службы Windows - PullRequest
       0

GUI для службы Windows

0 голосов
/ 20 января 2012

Я реализовал сервис, который передает файл с помощью сокета на другой компьютер.Я хочу предоставить графический интерфейс для службы.Как я могу это сделать?

Мой сервис реализован в C.

Ответы [ 2 ]

0 голосов
/ 20 января 2012

В современных версиях Windows (2008 / Vista +) вы не можете отобразить GUI из службы, поэтому ваш GUI должен быть отдельным процессом, который должен будет взаимодействовать со службой, используя какой-то механизм IPC.Вы можете использовать файлы с отображением в памяти и обычные сообщения Windows.

0 голосов
/ 20 января 2012

Создайте приложение с графическим интерфейсом с любыми библиотеками графического интерфейса, которые вы предпочитаете, например, WinForms, MFC, VCL, ATL, Win32, Qt и т. Д. Затем обменивайтесь информацией с вашим сервисом, используя некоторую форму IPC. Поскольку вы уже используете сокеты, они кажутся очевидным выбором.

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