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

时间:2013-07-04 12:21:05

标签: c# asp.net windows-services

我有Windows服务“monitoringservice”(帐户:localservice)和另一个名为

的服务

“uploadService”(帐号:本地系统),我用setupproject和

安装了uploadService

当我启动此上传服务时,其工作正常。但是当我用

开始上传服务时

“监控服务”的帮助我无法启动服务,因为我收到以下错误

“无法在计算机上打开uploadService”。“

任何人都可以建议我,我可以解决这个问题

我使用了以下代码

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

                        }
                    }

提前谢谢

1 个答案:

答案 0 :(得分:0)

see the following for a description of the local service account

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