Управление сервисом из другого приложения в Vista - PullRequest
1 голос
/ 24 февраля 2009

Мне интересно, возможно ли создать службу Windows в .NET, а затем создать еще один процесс windows.forms, который подключается к службе и передает параметры, изменяет и просматривает ее структуры данных и подключенную базу данных и т. Д.

Я считаю, что в Vista это возможно только с использованием сокетов, а не с классом ServiceController. Кто-нибудь может направить меня к примерам или учебникам о том, как это сделать, пожалуйста?

Спасибо!

1 Ответ

1 голос
/ 24 февраля 2009

Я не знаю об ограничении ServiceController, но потом: я редко использую Vista; -p

Вместо необработанных сокетов ... одним из вариантов является использование службы в качестве хоста WCF через ServiceHost. Ваше приложение будет клиентом WCF (прокси, сгенерированный через svcutil.exe или через IDE). Это сделало бы безболезненным общение. Единственный вопрос - какой канал использовать - возможно, именованные каналы, поскольку это зависит от конкретной машины.

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