Я пытаюсь передать параметры моей службе Windows, но аргументы в методе OnStart всегда пусты.Как передать аргументы службе Windows
protected override void OnStart(string[] args)
{
System.Diagnostics.Debugger.Launch();
}
У меня есть несколько экземпляров моего сервиса, установленных на одном компьютере. Каждый из них должен использовать другую конфигурацию, чтобы идея получить имя службы и в соответствии с этим, чтобы прочитать правильную конфигурацию.
Когда я пытаюсь добавить в поле «Параметры запуска», я все равно получаю пустые аргументы. – UshaP 2010-11-24 21:48:01
Что-то должно быть выключено, параметры запуска переходят в массив args, о котором вы говорили. В качестве альтернативы, я нашел статью об указании этих параметров в установщике: http://stackoverflow.com/questions/200163/am-i-running-as-a-service/2111492#2111492 – 2010-11-24 21:56:09