erstellen eines wertes in der´m Registrierungseditor
-
ich möchte mein programm bei systemstart ausführen und habe bis jetzt das hier gefunden es gibt aber noch einen fehler könnt ihr mir helfen (dev-c++ compiler):
HKEY hKey; RegCreateKeyEX(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\\Mein Programm",0,0,REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,NULL,&hKey,0); BYTE cString[]="Der Pfad"; RegSetValueEx(hKey,"Mein Programm",0,REG_SZ,cString,strlen(cString)+1);
-
es gibt aber noch einen fehler

-
invalid conversion from `BYTE*' to `const char*'
-
Du musst casten:
RegSetValueEx(hKey,"Mein Programm",0,REG_SZ,(const BYTE*)cString,strlen(cString)+1);
-
wie muss ich BYTE definieren und es gibt immernoch den fehler:
invalid conversion from `BYTE*' to `const char*'
-
const char* cString = "Der Pfad";
und dann das von Jochen.