想让一个服务 开机启动一个程序。 程序里又可以控制此服务是否启动。该怎么做呢? 请高人给点思路或 demo.

解决方案 »

  1.   

    比如打开sql服务
    System.ServiceProcess.ServiceController   sc   =   new   System.ServiceProcess.ServiceController();  
    sc.ServiceName   =   "MSSQLSERVER ";  
    if(   sc.Status     !=   ServiceControllerStatus.Running   )  
    sc.Start(); 
      

  2.   

    控制注册表来实现 安装和删除服务。http://blog.csdn.net/zgke/archive/2009/06/23/4290713.aspx
    可能对你有帮助
      

  3.   

    想让一个服务 开机启动一个程序:这个需要你自己写一个windows服务并注册,服务里面就是process.start("启动程序的路径");
    把服务测完之后,让服务为开机启动就可以了~程序里又可以控制此服务是否启动:
    ServiceController类来实现,通过服务名称去判断运行的状态~
      

  4.   


    看这个:
    http://www.yongfa365.com/Item/CChuangJianWindowsFuWuWindowsServicesShiZhanZhiXiTongDingShiZhongQiFuWu.html