(Moderator)
Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
Delphi 2006 Professional
|
Re: Wie erstelle ich einen Dienst für WinNT / Win2000 / Win
10. Aug 2007, 18:09
mit der Funktion ChangeServiceConfig2A kannst du die Beschreibung ändern
Delphi-Quellcode:
function ChangeServiceConfig2A(hService: HWND; dwInfoLevel: DWord; lpInfo: Pointer): BOOL; stdcall; external 'advapi32.dll';
[...]
var
lDescription : TSERVICE_DESCRIPTION;
lManager,
lServiceHandle : Cardinal;
begin
lManager := OpenSCManager(nil, nil, SC_MANAGER_ALL_ACCESS);
if (lManager <> 0) then
begin
lServiceHandle := OpenService(lManager, 'NameDeinesService'{bei Ableitung von TService wäre das: PChar(Self.Name)}, SERVICE_ALL_ACCESS);
if (lServiceHandle <> 0) then
begin
lDescription.lpDescription := 'Deine Beschreibung';
ChangeServiceConfig2A(lServiceHandle, SERVICE_CONFIG_DESCRIPTION, @lDescription);
CloseServiceHandle(lServiceHandle);
end;
CloseServiceHandle(lManager);
end;
Jens Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
|
|
Zitat
|