Я написал службу Windows на C # .net и успешно ее установил.Когда я запускаю службу вручную, она запускается, но состояние службы не меняется на остановленную.Как я могу сделать так, чтобы его статус был остановлен после завершения операции.Спасибо,
Ну, служба обычно регистрируется в SCM и сообщает о своем статусе SCM. Хотя, если служба вообще не работает, SCM просто пометит ее как остановленную.
Я бы посоветовал прочитать введение Microsoft в службы, чтобы получить более полное представление о том, как они работают, и о лучших методах их использования.
https://msdn.microsoft.com/en-us/library/d56de412.aspx