Вы можете установить Windows Services как MSI.Создайте MSI как обычный проект, присоединенный к вашему сервисному проекту.
В вашем сервисном проекте создайте класс установщика, добавьте компоненты serviceInstaller и serviceProcessInstaller и настройте его, как требуется.Добавьте выходные данные проекта из сервисного проекта в проект MSI, задайте пользовательские действия проекта MSI для установки, фиксации, отката и удаления для выходных данных сервисного проекта.
Измените проект MSI в любом другомПо желанию, соберите MSI, тогда вы сможете установить свою Службу на любой Windows-компьютер без VS.NET или с помощью служебной программы InstallUtil.MSI также будет обрабатывать удаление и т. Д.
Существуют свойства компонента serviceProcessInstaller, которые вы можете установить для учетной записи, под которой запускается служба, а serviceInstaller содержит свойства, которые можно установить, например имя службы.Вам нужно будет указать имя_службы и его родительский узел. MSDN предоставит вам полезную информацию о том, как использовать оба этих компонента.
Надеюсь, это поможет.
Приветствия.