如何从另一个窗口服务启动Windows服务

问题描述:

我的Windows服务“monitoringservice”(帐户:本地服务)和另一个名为服务如何从另一个窗口服务启动Windows服务

“uploadService”(账号:本地系统),我setupproject安装uploadService和

当我启动这个上传服务其工作正常。但是当我开始

的“monitoringservice”的帮助下,上传服务IAM无法哟启动服务IAM提示以下错误:

“可以在电脑‘’上不开uploadService”

任何一个可以建议我请的IAM解决这个问题strck了

我用下面的代码

ServiceController sc = new ServiceController("UploadService"); 
        if(sc!=null) 
        { 
         try 
         { 
          if (sc.Status != ServiceControllerStatus.Running && sc.Status != ServiceControllerStatus.StartPending) 
          { 
           sc.Start(); 
          } 
         } 
         catch (Exception ex) 
         { 

         } 
        } 

预先感谢您

+0

检查这个其他问题如它可能是相关http://*.com/questions/1545355/stop-start-service-in-code-in-windows-7 –

+0

我已经通过上述链接已经,但我没有找到确切的答案我的问题 – sree

see the following for a description of the local service account

本地服务帐户可能无法启动其他服务由于权限,更改帐户上的监控服务,以本地系统

+0

它是我的客户的必需品......它应该是本地服务....您能否请我建议我..如何解决与本地服务帐户的问题.. Tha对于你的担心,你不需要。 – sree

+0

它不能作为本地服务没有所需的权限去做你的客户想要的东西。 –

+0

尽管我将其更改为本地系统,但它得到相同的错误 “无法在计算机上打开uploadService”。“ – sree