[C++]Registry Eintrag

Bumbbleman

Erfahrenes Mitglied
Hallo zusammen,
ich würde gerne einen Eintrag in den Autorun machen mit Hilfe der Registry
aber wenn ich es mit dem unten angezeigten Code versuche, wird der Schlüssel
zwar an der richtigen Stelle erstellt aber als Inhalt sind es nur lauter Vierecke.
Und wenn es hilft: Ich arbeite mit VC++ 2008.
C++:
HKEY hkey;
BYTE pfad[100]; //den Pfad lese ich aus einer Datei aus aber das macht er auch richtig

RegCreateKeyEx( HKEY_CURRENT_USER, TEXT("Software\\Microsoft\\Windows\\CurrentVersion\\Run"), 0, 0, REG_OPTION_NON_VOLATILE,
     KEY_WRITE, NULL, & hkey, 0 );

RegSetValueEx( hkey, TEXT("Test"), 0 , REG_SZ, (LPBYTE)pfad, sizeof( pfad ));

RegCloseKey( hkey );
Ich hoff ihr könnt mir helfen.
mfg
 
Hi.

Welchen Zeichensatz verwendest du im kompilierten Programm? ANSI oder wide-character?

Hast du die Daten auch entsprechend kodiert? Wie liest du aus der Datei aus?

Gruß
 
Zurück