Heim > Artikel > Backend-Entwicklung > C# startet und stoppt Windows-Dienste
Die praktischen Funktionen dieser API werden häufig zur Verwaltung von Diensten in Anwendungen verwendet, ohne dass dazu die Verwaltungsdienste des Control Panels aufgerufen werden müssen.
ServiceController controller = new ServiceController(“e-M-POWER”); controller.Start(); if (controller.CanPauseAndContinue) { controller.Pause(); controller.Continue(); } controller.Stop();
In der von .net bereitgestellten API können Sie Ein-Satz-Installations- und Deinstallationsdienste implementieren
if (args[0] == "/i") { ManagedInstallerClass.InstallHelper(new string[] { Assembly.GetExecutingAssembly().Location }); } else if (args[0] == "/u") { ManagedInstallerClass.InstallHelper(new string[] { "/u", Assembly.GetExecutingAssembly().Location }); }