Bonjour,
Je fais une appli où je peux configurer le démarrage manual ou automatique.
J'utilise donc la base de registre.
Voici mon code :
// situation de la clé
const HKEY HK=HKEY_CURRENT_USER;
// chemin d'accès aux clés
const char * cle="Software\\Microsoft\\Windows\\CurrentVersion\\Run";
//ouverture de la base de registre
HKEY keyRun;
RegOpenKeyEx(HK,cle,0,KEY_SET_VALUE,&keyRun);
char lpFilename[256];
GetModuleFileName(NULL,lpFilename,256);
RegSetValue(keyRun, _T("MonApp"), REG_SZ, lpFilename, strlen(lpFilename));
Ca me crée une nouvelle clé avec dans "défaut" le chemin de mon appli.
J'ai essayé pas mal de truc avec RegCreateKeyEx ..... Je met bien comment flag KEY_SET_VALUE pour avoir une valeur et pas une clé.
J'ai regardé des exemples qui m'ont l'air très ressemblant à ce que j'ai fait. Je suis à cours d'idées.
Quelqu'un a vu une erreur dans ce que j'ai fait ?
Merci.