Einzelnen Beitrag anzeigen

Benutzerbild von Dalai
Dalai

Registriert seit: 9. Apr 2006
1.682 Beiträge
 
Delphi 5 Professional
 
#7

AW: Privilegien für Dienst Stop/Start

  Alt 2. Mai 2017, 18:25
Dann erstell dir ein kleines Hilfsprogramm, das besagtes Manifest beinhaltet und von deinem regulären Programm aufgerufen wird. Das kann man auch so gestalten, dass das Hilfsprogramm den Dienstnamen und die Operation (Starten/Stoppen) per Parameter entgegennimmt.

Alternativ kannst du auch ein bereits existierendes Hilfsprogramm einbinden (sofern das dessen Lizenz erlaubt, wenn du dein Programm weitergibst), z.B. psservice.exe oder das schon im Windows vorhandene sc.exe. Ausführen solcher Hilfsprogramme geht mit ShellExecute(Ex) - das Verb runas erlaubt das Starten (fast) beliebiger Programme als Administrator.

Grüße
Dalai
  Mit Zitat antworten Zitat