Wie kann ich einem bestimmten Benutzer (wahrscheinlich dem NET SERVICE-Benutzer) erlauben, einen bestimmten Dienst zu starten und zu stoppen, nur mit C# -Code.Wie man einem Benutzer die Erlaubnis gibt, einen bestimmten Dienst mit C# -Code zu starten und zu stoppen
ich den resultierenden Code müssen auf alles von Windows XP auf Windows 8.
[Bearbeiten] ich bereits einen Dienst zu arbeiten, die, und eine Installationsroutine, die Ordnerberechtigungen setzt, installiert den Dienst funktioniert, startet es usw.
Der Dienst überprüft eine URL, um zu sehen, ob es ein Update gibt, und wenn dies der Fall ist, lädt es das Programm herunter und startet ein Aktualisierungsprogramm, um den Dienst zu aktualisieren (und beendet sich).
Das Aktualisierungsprogramm aktualisiert den Dienst exe (und andere benötigte Dateien) und muss den Dienst neu starten.
Ich weiß aus der Forschung, dass es möglich ist, dem Dienstbenutzer (NETZWERKDIENST in diesem Fall) die Erlaubnis zu geben, einen einzelnen Dienst zu starten und zu beenden, aber ich kenne die API nicht, um es in Code zu tun.
gut Sie konnte kein Dienstkonto für diesen Benutzer erstellen? Was hast du zur Zeit? Denk daran: "SO ist keine Code Factory", du musst etwas auf eigene Faust versuchen und dann zurückmelden, welche Probleme du hast und andere werden mehr als glücklich sein, dir zu helfen, andere nicht zu erwarten Mach dein "Arbeit für dich" – MethodMan
Ich brauche nur ein paar Hinweise. Was ist ein Dienstkonto? –
Habe gerade nachgeschaut. Nicht sicher, ob es relevant ist, denn die Frage lautet dann: "Wie gebe ich meinem Dienstkonto die Erlaubnis, einen Dienst zu starten und zu beenden". Oder fehlt mir etwas? –