RegGetValueW unter Windows XP
-
Hallo!
Ich habe eine Programm geschrieben in dem unter anderem die Funktion RegGetValueW() verwendet wird.
Ich habe das Programm mit Visual Studio 2012 kompiliert mit der Einstellung v110_xp und x86.Wenn ich das Programm jetzt unter Windows XP starte bekomme ich folgende Fehlermeldung:
Der Prozedureinsprungpunkt "RegGetValueW" wurde in der DLL "ADVAPI32.dll" nicht gefunden.
Wie kann ich das lösen, dass mein Programm unter allen Windows-Versionen seit XP läuft?
-
Was für eine Version von XP hast Du?
Beachte, dass Du min. XP SP3 brauchst???
http://blogs.msdn.com/b/vcblog/archive/2012/10/08/10357555.aspxAuch solltest Du die Defines in Deinem Projekt entsprechend setzen:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa383745
-
Alternativ kannst Du "SHRegGetValue" verwenden; RegGetValue gibt es erst ab SP3