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