Hallo,
ich setze von einem Windows-Dienst den Starttyp (Automatic, Manual, Disabled) mit meiner Software.
var parameters = ManagementObject.GetMethodParameters("ChangeStartMode");
parameters["StartMode"] = "Automatic";
var result = ManagementObject.InvokeMethod("ChangeStartMode", parameters, null);
Dies funktioniert auch bestens, bis auf das Setzen des Typs 'Automatic (Delayed Start)'.
Weiß jemand, wie dafür der String lautet?
parameters["StartMode"] = "?????";
Das gleiche betrifft auch das Auslesen des Starttyps, wenn ich diesen auf 'Automatic (Delayed Start)' eingestellt habe.
Sowohl beim Starttyp 'Automatic' als auch bei 'Automatic (Delayed Start)' erhalte ich mit dem folgenden Code "auto" zurück.
var mode = ManagementObject.Properties["StartMode"].Value.ToString();
Wie kann ich beide Starttypen richtig auslesen?
Alexander