Autor Beitrag
Harry M.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 754

Win 2000, XP
D2005
BeitragVerfasst: Di 14.06.05 19:22 
Hi Leutz,

Ich will einen Dienst installieren. Soweit geht das auch, wenn ich aber dann in der Verwaltung den Dienst starten will bekomme ich diese Meldung:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
---------------------------
Microsoft Management Console
---------------------------
Der Dienst "Service Demo" auf "Lokaler Computer" konnte nicht gestartet werden.
Fehler 1053: Der Dienst antwortete nicht rechtzeitig auf die Start- oder Steuerungsanforderung. 
---------------------------
OK   
---------------------------


Weiß jemand warum?? Hier mal der Code:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
Uses WinSvc;
////////////////////////////////////////////////////////////////////////////////
procedure InstallService(ServiceName, DisplayName: PChar; FileName: String);
var
  SCManager: SC_HANDLE;
  Service: SC_HANDLE;
begin
  SCManager := OpenSCManager(nilnil, SC_MANAGER_ALL_ACCESS);
  if SCManager = 0 then Exit;
  try
    Service := CreateService(SCManager, ServiceName, DisplayName, SERVICE_ALL_ACCESS, SERVICE_WIN32_OWN_PROCESS, SERVICE_AUTO_START, SERVICE_ERROR_IGNORE, pchar(FileName), nilnilnilnilnil);
    CloseServiceHandle(Service);
  finally
    CloseServiceHandle(SCManager);
  end;
end;
////////////////////////////////////////////////////////////////////////////////
procedure TForm1.Button1Click(Sender: TObject);
begin
  InstallService('SD''Service Demo', ParamStr(0));
end;
////////////////////////////////////////////////////////////////////////////////

_________________
Gruß Harry
Et spes me per dies sine te ducat et amor me ferat, si dolor spem tollit.
Harry M. Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 754

Win 2000, XP
D2005
BeitragVerfasst: Di 14.06.05 20:43 
Problem erkannt: ParamStr(0) ist ja keine Serviceanwendung. :autsch:

_________________
Gruß Harry
Et spes me per dies sine te ducat et amor me ferat, si dolor spem tollit.