Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Dienstfehler beim proggen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
08.04.2005, 17:10 Uhr
~Gast
Gast


Hi,
ich bin gerade dabei einen Dienst zu proggen, hoffe da haben einige von euch Erfahrung ?!
Ich bin jetzt schon etwas länger an diesem Problem:

Meine Anwendung installiert zwar den Service korrekt, nur erscheint, sobald ich den starten lasse, der fehler 1053: " Der Dienst antwortete nicht rechtzeitig auf die Start- oder Steueranforderung." Liegt das an meiner Anwendung oder am Betriebssystem ?


C++:
#include <cstdlib>
#include <windows.h>
#include <iostream>

using namespace std;

void ServiceInstallieren();
void ServiceStarten();
void ServiceLoeschen();

SC_HANDLE OpenSCM = OpenSCManager(NULL,NULL,SC_MANAGER_ALL_ACCESS);
SC_HANDLE OpenSC  = OpenService(OpenSCM,"MyServiceF",SERVICE_ALL_ACCESS);

int main()
{
    ServiceInstallieren();
    ServiceStarten();
    
    CloseServiceHandle(OpenSC);

    system("PAUSE");
    return EXIT_SUCCESS;
}

void ServiceInstallieren()
{
   SC_HANDLE CreateSC = CreateService(OpenSCM,
                                      "MyServiceF",
                                      "MyServiceF",
                                      SERVICE_ALL_ACCESS,
                                      SERVICE_WIN32_OWN_PROCESS,
                                      SERVICE_DEMAND_START,
                                      SERVICE_ERROR_NORMAL,
                                      "C:\\Server.exe",
                                      NULL,
                                      NULL,
                                      NULL,
                                      NULL,
                                      NULL);
   if(!CreateSC)
   cout<<"Fehler bei Install, Fehler: "<<GetLastError();
   else
   cout<<"Service installiert"<<endl;
}

void ServiceStarten()
{
    if(!StartService(OpenSC,0,NULL))
    cout<<"Fehler beim starten...."<<GetLastError()<<endl;
    else
    cout<<"GUT"<<endl;
}

void ServiceLoeschen()
{
     if(!DeleteService(OpenSC))
     cout<<"Nicht geloescht"<<GetLastError();
     else
     cout<<"Dienst geloescht"<<endl;
}




Danke schon mal im vorraus
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: