Есть написанная служба. Из программы запускаю эту службу. Как передать ей параметр, строковую переменную? Можно ли в этот метод как-то передать?
protected override void OnStart(string[] args)
{}
В методе, который запускает сервис:
ServiceController sc = new ServiceController("Имя сервиса");
string[] args = new string[1];
rgs[0] = path_XML;
sc.Start(args);
В самом сервисе принимаем:
protected override void OnStart(string[] args)
{
// TODO: Add code here to start your service.
path_XML = args[0];
}
Продвижение своими сайтами как стратегия роста и независимости