Benutzer mit den meisten Antworten
Übergangsweise Adminrechte möglich?

Frage
-
Ich möchte in meinem Einstellungsfenster dem Benutzer die Eintragung in den Autostart zu geben. Dazu brauche ich während des Schreibens in die Regitry Adminrechte. Da dieses Programm aber auch nicht Admins ausführen können, sollen, möchte ich nur übergnagsweise nach dem Passwortfragen lassen , damit es geht. Ich schreibe in den Schlüssel
Microsoft.Win32.Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");
Damit wird es doch nur für den aktuellen Benutzer aktiviert, oder?
Koopakiller - http://koopakiller.ko.ohost.de/
- Bearbeitet Tom Lambert (Koopakiller)Moderator Mittwoch, 16. Mai 2012 17:43
Antworten
-
Kurze Antwort zur UAC-Frage: Nein, es geht nicht. Man muss auf jeden Fall einen neuen Prozess starten.
Grüße
Jonny------
MSDN Hotline http://msdn-online.de/hotline | Feedback http://www.msdn-online.de/dialog/ | Messenger MSDN-Messenger-Hotline@hotmail.de- Als Antwort markiert Tom Lambert (Koopakiller)Moderator Mittwoch, 23. Mai 2012 19:03
-
Hallo Koopakiller,
du brauchst dafür keine Adminrechte. Du benutzt hier die falsche Methode. OpenSubKey [1] öffnet den Schlüssel nur zum Lesen. Die Methode, die du suchst heißt CreateSubKey [2].
Microsoft.Win32.RegistryKey key = Registry.CurrentUser.CreateSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run"); key.SetValue("Mein Programm", "Programmpfad");
Auf (seine eigenen) Autostarteinträge darf der User ohne Adminrechte zugreifen.
[1] http://msdn.microsoft.com/de-de/library/z9f66s0a
[2] http://msdn.microsoft.com/de-de/library/ad51f2dxViele Grüße,
Thomas Fröhle
MSDN Hotline für MSDN Online Deutschland
Disclaimer:
Bitte haben Sie Verständnis dafür, dass wir hier auf Rückfragen gar nicht oder nur sehr zeitverzögert antworten können.
Bitte nutzen Sie für Rückfragen oder neue Fragen den telefonischen Weg über die MSDN Hotline: http://www.msdn-online.de/Hotline
Es gelten für die MSDN Hotline und dieses Posting diese Nutzungsbedingungen, Hinweise zu MarkenzeichenInformationen zur Datensicherheit sowie die gesonderten Nutzungsbedingungen für die MSDN Hotline.- Bearbeitet Thomas Fröhle Mittwoch, 23. Mai 2012 12:12
- Als Antwort markiert Tom Lambert (Koopakiller)Moderator Mittwoch, 23. Mai 2012 19:03
Alle Antworten
-
Kurze Antwort zur UAC-Frage: Nein, es geht nicht. Man muss auf jeden Fall einen neuen Prozess starten.
Grüße
Jonny------
MSDN Hotline http://msdn-online.de/hotline | Feedback http://www.msdn-online.de/dialog/ | Messenger MSDN-Messenger-Hotline@hotmail.de- Als Antwort markiert Tom Lambert (Koopakiller)Moderator Mittwoch, 23. Mai 2012 19:03
-
Hallo Koopakiller,
du brauchst dafür keine Adminrechte. Du benutzt hier die falsche Methode. OpenSubKey [1] öffnet den Schlüssel nur zum Lesen. Die Methode, die du suchst heißt CreateSubKey [2].
Microsoft.Win32.RegistryKey key = Registry.CurrentUser.CreateSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run"); key.SetValue("Mein Programm", "Programmpfad");
Auf (seine eigenen) Autostarteinträge darf der User ohne Adminrechte zugreifen.
[1] http://msdn.microsoft.com/de-de/library/z9f66s0a
[2] http://msdn.microsoft.com/de-de/library/ad51f2dxViele Grüße,
Thomas Fröhle
MSDN Hotline für MSDN Online Deutschland
Disclaimer:
Bitte haben Sie Verständnis dafür, dass wir hier auf Rückfragen gar nicht oder nur sehr zeitverzögert antworten können.
Bitte nutzen Sie für Rückfragen oder neue Fragen den telefonischen Weg über die MSDN Hotline: http://www.msdn-online.de/Hotline
Es gelten für die MSDN Hotline und dieses Posting diese Nutzungsbedingungen, Hinweise zu MarkenzeichenInformationen zur Datensicherheit sowie die gesonderten Nutzungsbedingungen für die MSDN Hotline.- Bearbeitet Thomas Fröhle Mittwoch, 23. Mai 2012 12:12
- Als Antwort markiert Tom Lambert (Koopakiller)Moderator Mittwoch, 23. Mai 2012 19:03
-
Danke für die Antworten
Ich habe mir schon gedacht, das das mit den "Übergangsweisen Adminrechten" nicht klappt, ist vielleicht auch sicherer so.
Von der Logik her Öffne ich einen Schlüssel, um etwas hinein zu schreiben und erstelle ihn nicht erst, oder? Aber es funktioniert.
Koopakiller - http://koopakiller.ko.ohost.de/