Schreiben Sie in Windows Vista auf Registrierungs
-
13-09-2019 - |
Frage
Ich versuche, auf die Registrierung von meiner Anwendung zu schreiben, aber wenn ich bekomme ich Zugriff verweigert. Natürlich funktioniert es, wenn ich die App als Administrator ausführen. Doch mit meiner applcation, ist es nicht vom Benutzer initiiert. Es startet automatisch.
Also, die Frage ist, wie kann ich lese / Schreib meinen eigenen Registrierungsschlüssel aus dem C ++ app?
Vielen Dank für jede Hilfe.
Lösung
Schreibe HKEY_CURRENT_USER
Und diese Beiträge Besuche
Vista + VB.NET - Zugriff verweigert beim Schreiben zu HKEY_LOCAL_MACHINE
Schreiben Zeichenfolge (REG_SZ) Werte in der Registrierung in C ++
Andere Tipps
Wenn Ihre Anwendung automatisch gestartet wird, könnte es als Dienst neu geschrieben werden? Es wäre auf Systemebene Zugriff auf Registry hat.
Wenn es wirklich Ihre Taste steuern Sie seine Sicherheit. Der Grund, warum Sie Administratorrechte benötigen, ist wahrscheinlich, weil Sie den Schlüssel mit einem DACL erstellt, die den Zugang zu „normalen“ Benutzer verweigert. Die häufigste Art und Weise dies geschieht, ist durch eine DACL von einem übergeordneten Schlüssel erben.