Bonjour,
je souhaiterais développer un logiciel me permettant d'écrire dans le registre en c.
Cependant j'aimerais écrire dans le répertoire précis
//HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run
Voici mon code source:
HKEY key;
TCHAR s[] = TEXT("monProg.exe");
RegCreateKeyEx(HKEY_LOCAL_MACHINE, TEXT("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"), 0, NULL, 0, KEY_ALL_ACCESS, NULL,&key, NULL );
RegSetValueEx(key, TEXT("index"), 0, REG_SZ, (LPBYTE)s, (DWORD)sizeof(s)/sizeof(s[0]));
RegCloseKey(key);
Comme vous le voyez ce code me permetterais de lancer le programme monProg.exe au démarrage. Je compile, le logiciel se lance correctement mais quand j'ouvre le registre manuellement rien n'a changer dans le répertoire
//HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run
Je demande donc votre aide pour savoir si ce que je demande est possible.
J'ai lu sur le net que cela venait des droits.
Pouvez vous donc m'aidez a résoudre mon problème?
Merci
