Ich habe ein Problem, das ist ... ich starte ein Programm mit der rechten Maustaste -> als Administrator ausführen. Das bedeutet, dass das Programm in einem administrativen Kontext ausgeführt wird.Abrufen des aktuell angemeldeten Benutzers (FullToken Context)
WindowsIdentity.GetCurrent().Name;
wenn ich versuche, den Benutzer zu erhalten, dass die Art und Weise Namen, den ich den Benutzer erhalten, die das Programm als Administrator gestartet .. zB „Administrator“, aber was ich brauche, ist der Name der aktuellen angemeldete Benutzer der ist zum Beispiel: Bob
Kann mir jemand helfen? :)
Ich weiß, dass dies über Identitätswechsel möglich wäre. Also gibt es keinen anderen Weg? – Lars
Ich kenne keine andere Methode .. Dies ist ein häufiges Problem während der Installation, da Sie Admin-Zugriff benötigen, um Dateien zu schreiben, aber Sie benötigen Benutzerzugriff für korrekte Benutzerpfade (/ Dokumente und Einstellungen/Benutzername/etc) ...?!? .. es ist kein Fehler, es ist eine Funktion ... –
:) Nein, ich möchte alle Register entladen ich geladen, aber nicht die Registrierung der lokalen Benutzer, die ich als eine Art von Referenz verwenden. also muss ich herausfinden, welches das ist. – Lars