Сделать запуск программы через Windows Service C # - PullRequest
0 голосов
/ 09 февраля 2010

У меня есть программа, запускающаяся через реестр, но я хочу, чтобы она запускалась более эффективно. Поэтому я задал несколько вопросов и обнаружил, что Windows-сервис - это путь вперед. Я посмотрел, как сделать службу Windows, но я не нашел ответов на то, что мне нужно.

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

Любая помощь будет оценена,

Спасибо.

1 Ответ

2 голосов
/ 09 февраля 2010

Это не правильный путь.Службы не могут определить, когда пользователь входит в систему с Vista.В вашей предыдущей ветке вы получили совет по созданию двух программ, хотя это явно не указано.Служба, которая запускается после загрузки машины, и пользовательский интерфейс, который позволяет пользователю связываться со службой после входа в систему.

Вам потребуется механизм межпроцессного взаимодействия, чтобы они могли общаться друг с другом,Именованные каналы, сокет, Remoting или WCF будут работать.

Прочитайте документы MSDN Library по классу ServiceBase, это то, что вам нужно для создания службы.

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