Что вы ищете (и эта статья ничего не говорит об этом, что я вижу) является классом ProjectInstaller. Если вы откроете свой сервис в режиме просмотра, вы можете щелкнуть правой кнопкой мыши и выбрать «Добавить установщик». Это добавляет класс к вашему проекту, который называется, по умолчанию (я думаю), ProjectInstaller.cs. В представлении дизайна вы увидите два элемента с именами по умолчанию ServiceProcessInstaller1 и ServiceInstaller1. Измените свойства для каждого, для какой учетной записи вы хотите, чтобы ваша служба работала, каково имя службы, описание и т. Д.
Затем в проекте MSI щелкните значок «Редактор пользовательских действий» и добавьте «Первичный вывод» от YourServiceProject "ко всем действиям, установке, фиксации, откату и удалению.
Вот older walk-through from Microsoft.
Удачи.
Уместная часть статьи для меня была ... * «Точка, которая заставила меня охотиться за Интернетом в течение нескольких часов, была правой кнопкой мыши и выберите« Просмотреть пользовательские действия »из окна, которое открывается, щелкните правой кнопкой мыши корневой узел и выберите «Добавить пользовательское действие» выберите папку приложения, а затем выберите свою услугу. Это гарантирует, что когда ваша служба будет установлена, она будет зарегистрирована в MMC-сервисах »* – BizNuge