То, что вы ищете (а в этой статье нет ничего, что я вижу), это класс ProjectInstaller. Если вы открываете свой сервис в режиме конструктора, вы можете щелкнуть правой кнопкой мыши и выбрать «Добавить установщик». Это добавляет класс в ваш проект, который по умолчанию (я думаю) называется ProjectInstaller.cs. В режиме конструктора вы увидите два элемента с именами по умолчанию ServiceProcessInstaller1 и ServiceInstaller1. Измените свойства каждой учетной записи, для которой вы хотите, чтобы ваша служба работала, как называется служба, описание и т. Д.
Затем в своем проекте MSI щелкните значок редактора настраиваемых действий и добавьте «Первичный вывод из YourServiceProject» ко всем действиям: «Установить, зафиксировать, выполнить откат и удалить».
Вот старое руководство от Microsoft .
Удачи.