Gibt es WinAPI-Funktionen, die das gleiche tun, was Standard-Windows-Dienstprogramm reg.exe
mit Import/Export-Flags tun kann?WinAPI Ersatz für reg.exe
Ich bin weiß, dass es RegSaveKey
und RegRestoreKey
Funktionen, aber der Angerufene Prozess zusätzliche Privilegien SE_RESTORE_NAME
und SE_BACKUP_NAME
haben muss. Dies bedeutet, dass der Benutzer aufgefordert werden muss, den Prozess anzuheben (UAC-Dialog anzeigen).
Scheint so zu sein, dass reg.exe
solche Berechtigungen für HKCU-Schlüssel nicht erfordert. Aber beginnend mit reg.exe
mit einigen Argumenten ist keine gute Idee, wenn es geeignete WinAPI gibt.
UPD: Kurze Reverse Engineering hat gezeigt, dass reg.exe
interne Parse-Funktionen verwenden. Kann es noch .NET-Funktionen geben, die keine zusätzlichen Berechtigungen erfordern?