Есть два основных варианта. Самый простой, но не очень рекомендуемый вариант - добавить MyService.exe в качестве ключевого файла компонента и пометить компонент как класс установщика. Это вызовет InstallUtilLib.dll (которая работает аналогично InstallUtil.exe) для установки этого компонента. Однако во всех версиях InstallUtilLib нет обработки для отката, и при возникновении ошибки появится окно с непонятным окном сообщения; Вот причины, по которым предпочтение отдается другим подходам.
Другая опция запускается таким же образом, с MyService.exe в качестве файла ключа компонента. Затем откройте дополнительные параметры компонента и используйте узлы Install NT Services и Control NT Services для установки и запуска службы соответственно. Потенциальные недостатки: для этого вам нужно знать внутреннее имя службы, и я не уверен, работает ли она для всех служб C #.