Forum: Win32/Win64 API (native code)
Delphi
by Dalai,
2. Mai 2017
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...
Forum: Win32/Win64 API (native code)
Delphi
by Dalai,
2. Mai 2017
Selbstverständlich gibt's eine Liste der Privilegien: Privilege Constants. Aber ich seh da nix in Richtung Starten/Stoppen von Diensten. Ist eigentlich auch logisch, denn jedes Objekt im Windows - und damit auch jeder Dienst - kann separate Zugriffsrechte haben, so dass dir ein Recht zum Ändern des Dienststatus nicht für alle Dienste etwas bringen muss.
Grüße
Dalai