Registry Wert löschen

cesupa

Erfahrenes Mitglied
Hi,

wie kann ich denn einen Registry wert löschen habs schon mit

RegDeleteKeyValue(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",name);

versucht, dann sagt er aber, dass RegDeleteKeyValue() nicht deklariert sei. Windows.h hab ich eingebunden, trotzdem meckert er rum.

Kann mir bitte jemand helfen?

Vielen Dank für eure Antworten.

Gruß
cesupa
 
Hi,

Laut MSDN hat RegDeleteValue() nur 2 Paramter. (Du benutz 3 in deinem Beispiel)

LONG RegDeleteValue(
HKEY hKey,
LPCWSTR lpValueName );

Wichtig ist auch dieser Satz aus der Hilfe:
Remarks
The key identified by the hKey parameter must have been opened with KEY_SET_VALUE access (KEY_WRITE access includes KEY_SET_VALUE access).

Binde mal die Winreg.h ein. Das ist RegDeleteValue() definiert.

gruß
fhr
 
Zurück