この API によって提供される実用的な機能は、コントロール パネルの管理サービスに移動することなく、アプリケーション内のサービスを管理するためによく使用されます。
ServiceController controller = new ServiceController(“e-M-POWER”); controller.Start(); if (controller.CanPauseAndContinue) { controller.Pause(); controller.Continue(); } controller.Stop();
.netが提供するAPIでは、インストールとアンインストールのサービスを一文で実装できます
if (args[0] == "/i") { ManagedInstallerClass.InstallHelper(new string[] { Assembly.GetExecutingAssembly().Location }); } else if (args[0] == "/u") { ManagedInstallerClass.InstallHelper(new string[] { "/u", Assembly.GetExecutingAssembly().Location }); }