Ich entwickelte eine C# Windows Form-Anwendung. Diese Anwendung benötigt Administratorrechte. Jetzt möchte ich einen Prozess ohne Admin-Rechte starten, weil ich in diesem Prozess einen speziellen Ordner Pfad wie Dokument, Temp, Appdata usw. bekomme. Derzeit gebe ich den Admin-Pfad dieses Ordners, da der Prozess mit Admin-Rechten beginnt.So starten Sie den Prozess ohne Administratorrechte
Wie kann ich den Prozess ohne Administratorrechte starten, auch wenn die Anwendung mit Administratorrechten läuft ???
Es gibt einen großen Unterschied zwischen Administratorrechten und die Ausführung als Administrator .. Wenn Sie als Administrator ausgeführt haben, dann ist das Ihr Benutzer, wenn Sie mit Admin-Rechten ausgeführt haben, dann sind Sie immer noch – BugFinder
Werfen Sie einen Blick auf 'ProcessStartInfo' . Sie können ihm den Benutzernamen und das Passwort des Benutzers übergeben, unter dem er ausgeführt werden soll. https://msdn.microsoft.com/en-us/library/system.diagnostics.processstartinfo(v=vs.110).aspx –
[Wie kann ich einen nicht erhöhten Prozess von meinem erhöhten Prozess starten und umgekehrt] (https: //blogs.msdn.microsoft.com/oldnewthing/20131118-00/?p=2643). Natürlich ist es von einer Win32-Seite der Dinge damit umzugehen, so dass Sie möglicherweise durch ein paar Reifen springen müssen, um das verwaltete Äquivalent zu schreiben. –