Modifier les droits dans la base de registre
Bonjour,
J'ai développé une application dont je voudrais qu'elle se lance automatiquement au démarrage, pour cela j'ai ajouté une valeur dans une clé de la base de registre, voici le code :
Code:
1 2 3 4 5 6 7
|
HKEY startup_key;
char data[] = "mon_programme.exe";
RegCreateKeyEx(HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Windows\\Currentversion\\Run",0, NULL, 0, KEY_ALL_ACCESS, NULL,&startup_key, NULL);
RegSetValueEx(startup_key, "mon_programme", 0, REG_SZ, (LPBYTE)data, (DWORD)strlen(data));
RegCloseKey(startup_key); |
Tout fonctionne très bien mais j'avais un problème que j'ai réglé manuellement , c'est que je n'avais pas tous les droits sur la clé en question donc je voudrais savoir s'il est possible de modifier les droits sur une clé dans la base de registre en C/C++ de façon automatique? svp.
Merci d'avance ;)