У нас есть приложение Windows Service, которое может принимать параметры командной строки, такие как:
MyService -option
До тех пор, когда мы хотим запустить службу с параметром, мы либо делаем это вручную из диалогового окна "Свойства службы" (в поле "Параметры запуска" ), либо с помощью команды
sc start MyService -option
Что нам нужно - это способ установить службу "навсегда" с помощью этого параметра, чтобы пользователи просто должны были запускать/останавливать его, не устанавливая параметр каждый время.
Кстати, добавление параметра в запись реестра ImagePath не работает, и установка не выполняется так:
MyService -option /install
Обновлено. Спасибо за ответы, которые помогают мне уточнить вопрос.
То, что я хотел бы достичь, - установить параметр на уровне самого уровня службы (например, со свойствами), если в одном и том же исполняемом файле имеется более одной службы. Параметр binpath config просто обновляет запись ImagePath в реестре. Это не может быть специфичным для службы.