Kann nicht öffnen Sie Servicename-Dienst auf computer '.'. Fehler beim Starten Windows-Dienst ein Programm mit c#

Ich habe einen Windows-Dienst installiert und auf meinem system.Jetzt nach meiner Anforderung habe ich zum starten und beenden dieser windows-Dienst verwenden von Schaltflächen klicken Sie vom Windows Form-Anwendung.
Hier ist mein Code ..

public partial class Form1 : Form
{
    string svcStatus;
    ServiceController myService;

    public Form1()
    {
        InitializeComponent();

        myService = new ServiceController();
        myService.ServiceName = "ServiceName";
        svcStatus = myService.Status.ToString();
    }


    private void button1_Click(object sender, EventArgs e)
    {
        if (svcStatus == "Stopped")
        {
            myService.Start();   //START the service if it is already Stopped

            string svcStatusWas = "";  
            while (svcStatus != "Running")
            {
                if (svcStatus != svcStatusWas)
                {
                    Console.WriteLine("Status: " + svcStatus);
                }

                svcStatusWas = svcStatus;

                myService.Refresh();
                svcStatus = myService.Status.ToString();
            }
            Console.WriteLine("Service Started!!");
        }
    }

    private void button2_Click(object sender, EventArgs e)
    {
        if (svcStatus == "Running")
        {                
            myService.Stop();   //STOP the service if it is already Running

            string svcStatusWas = "";   
            while (svcStatus != "Stopped")
            {

                svcStatusWas = svcStatus;

                myService.Refresh();    
                svcStatus = myService.Status.ToString();
            }
            Console.WriteLine("Service Stopped!!");
        }
    }     
}

}

Erhalte ich die Fehlermeldung "kann Nicht geöffnet werden Servicename-Dienst auf computer '.'." in dieser Zeile myService.Start();

Bitte helfen Sie mir.

  • Ist der Dienst, den Sie starten wollten wirklich als "ServiceName"?
  • Ist der Dienst auf dem Rechner? Sind Sie sicher, dass Sie mit dem service-Namen, nicht den Dienst ausführbare Datei?
  • Sie haben die Berechtigung zum starten/beenden von Diensten unter dem Benutzer läuft bist du da?
InformationsquelleAutor Pranav | 2014-02-27
Schreibe einen Kommentar