Установите службу Windows, имеющую параметры - PullRequest
0 голосов
/ 22 марта 2019

Я пытаюсь установить Службу Windows, имеющую параметры.

Я пытаюсь воспроизвести что-то вроде этого:

enter image description here

, но установить его так невозможно:

InstallUtil.exe "C:\MyPath..\MyExe.ProcessorService.exe -service myParam"

1 Ответ

0 голосов
/ 11 апреля 2019

Из того, что я могу сказать, 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

...