Stránka 1 z 1

C# + restart service

Napsal: 13 srp 2009 13:24
od d1amond
Zdravím,
potřeboval bych poradit, jak dokončit tento kód (staženo na netu). Potřebuji restartovat konkrétní službu Windows. Nějak nevím, jak tam dostat název té služby a úspěšně to zkompilovat.

Kód: Vybrat vše

public static void RestartService(string serviceName, int timeoutMilliseconds)
{
  ServiceController service = new ServiceController(serviceName);
  try
  {
    int millisec1 = Environment.TickCount;
    TimeSpan timeout = TimeSpan.FromMilliseconds(timeoutMilliseconds);

    service.Stop();
    service.WaitForStatus(ServiceControllerStatus.Stopped, timeout);

    // count the rest of the timeout
    int millisec2 = Environment.TickCount;
    timeout = TimeSpan.FromMilliseconds(timeoutMilliseconds - (millisec2-millisec1));

    service.Start();
    service.WaitForStatus(ServiceControllerStatus.Running, timeout);
  }
  catch
  {
    // ...
  }
}


Díky za radu a případnou pomoc.

Re: C# + restart service

Napsal: 13 srp 2009 20:40
od d1amond
Posunuji do TOP

Re: C# + restart service

Napsal: 13 srp 2009 21:56
od Paulí
Radši to napiš na builder.cz . Tady se málokdo najde, kdo umí C# a ještě míň lidí, kteří se zabývají stejnou problematikou.

Můžeš taky vyzkoušet příkaz sc (v příkazovém řádku napiš "sc /?" a nápověda tě navede).

Re: C# + restart service

Napsal: 13 srp 2009 22:06
od domitea
Spíš bych to hodil na programujte.com. Já sice programuji v C#, ale je to pro mě španělská vesnice :lol: .

Re: C# + restart service

Napsal: 13 srp 2009 22:09
od Paulí
programujte.com je sice dobrej portál, jsou tam i dobří profíci, ale na odpověď čekáš třeba až několik týdnů a odpoví ti je jeden člověk .... podle mě je lepší více lidí, více názorů a bez čekání - takže builder.cz

Ach ta skrytá reklama. Doufám, že modi nesmažou - myslím, že je to zakázané. :D

Re: C# + restart service  Vyřešeno

Napsal: 16 srp 2009 11:42
od autoprd