Редактировать: я неправильно понял вопрос, поэтому вот мой новый ответ.
Я думаю, что эти параметры предназначены только для использования при фактическом запуске службы вручную из апплета служб. Я не думаю, что это фактические настройки, которые хранятся где-либо.
Самое близкое к этому было бы добавить некоторые параметры после имени exe службы в следующем разделе реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\[YourService]\ImagePath
Вы можете использовать API ChangeServiceConfig
, чтобы изменить это (документы MSDN здесь , PInvoke здесь ). Я думаю, что вы также можете изменить это как одну из настроек свойства Installer.Context
(описано здесь ), которое может называться AssemblyPath
или аналогичным.
Я не уверен, что параметры, заданные таким образом, могут отображаться в главной функции, а не в OnStart, хотя (я думаю, что параметры запуска идут в OnStart), так что это может быть не совсем то, что вы ищете, но, надеюсь, это дам вам несколько идей.