C#启动,停止Windows服务详解编程语言

这项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 }); 
 }

如代码所示,给应用程序传入i或u参数,以表示是卸载或是安装程序。

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/11119.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论