![]() |
"Dienst anhalten" nicht erlauben
Ich möchte den Pause-Button in der Diensteübersicht ("Hält den Dienst an.") für einen selbstgeschriebenen Dienst deaktivieren. Da dies bei einigen anderen Diensten bereits der Fall ist, muss es ja irgendwie funktionieren. Nur wie?
:coder2: Ich installiere den Dienst über CreateProcess. Kann es evtl. mit einer bestimmten Kombi des Parameters dwDesiredAccess klappen? Grüße vom Jan |
Re: "Dienst anhalten" nicht erlauben
Hallo dingdoi,
Delphi-Quellcode:
bye
TService1.AllowPause := False;
Claus |
Re: "Dienst anhalten" nicht erlauben
Hallo Claus,
Danke für die schnelle Antwort. Leider kann ich diesen Weg nicht gehen, da ich nicht die TService Komponente benutze, sondern den Dienst über die API installiere (CreateProcess). Grüße vom Jan |
Re: "Dienst anhalten" nicht erlauben
´Hallo dingdoi,
du benutzt aber TService oder? bye Claus |
Re: "Dienst anhalten" nicht erlauben
Guck doch mal was TService1.AllowPause := False; ausführt oder verändert, bzw wo TService auf AllowPause zugreift.
TService ist ja auch nur ein API-Wrapper, d.h. könntest da evtl. klauen. |
Re: "Dienst anhalten" nicht erlauben
Delphi-Quellcode:
hSCM:=OpenSCManager(NIL, NIL, SC_MANAGER_ALL_ACCESS);
CASE hSCM OF 0:FatalError; ELSE BEGIN hService:=CreateService(hSCM, PChar(ServiceName), PChar(DisplayName), SERVICE_START OR SERVICE_QUERY_STATUS OR _DELETE, SERVICE_WIN32_OWN_PROCESS or SERVICE_INTERACTIVE_PROCESS, StartupMode, SERVICE_ERROR_NORMAL, @modname[0], NIL, NIL, NIL, NIL, NIL); CASE hService OF 0:BEGIN CloseServiceHandle(hSCM); FatalError; END; ELSE BEGIN CloseServiceHandle(hSCM); CloseServiceHandle(hService); END; END; |
Re: "Dienst anhalten" nicht erlauben
[ot] muss das wirklich sein? ich als user hätte gerne selbst die kontrolle über meine services, und systemnotwendig wird das teil ja dann wohl doch nicht sein oder? wenn ich deine software will lasse ich auch den service laufen. [/ot]
|
Re: "Dienst anhalten" nicht erlauben
@meflin:
Ich sach ma: Nice to have. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:53 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz