Из того, что я могу сказать, InstallUtil.exe
не поддерживает это.Кажется, он не имеет переключателей командной строки для добавления параметров в команду запуска службы.
Похоже, что вы можете сделать это с помощью команды sc start
из этого ответа.Команда net start
может даже позволить вам сделать это, основываясь на этом ответе.
По сути, если у вас есть служба с именем Foo
, интересующий раздел реестраImagePath
:
[HKLM\SYSTEM\CurrentControlSet\Services\Foo]
"ImagePath":<PathToService>\MyService.exe Parameter1 Parameter2
Если вы следуете инструкциям здесь , чтобы получить свой сервис установить из командной строки (например, <PathToService>\MyService.exe -install
), выдолжна быть в состоянии добавить необходимую логику после вызова InstallService()
, чтобы служба обновила свой раздел реестра ImagePath
с необходимыми параметрами.
HTH