Bonjour,
J'ai volontairement écrit dans la clef de registre SoftWare\Yann\License depuis regedit.exe mais executé je dis bien executé en mode ADMINISTRATEUR .
Eh bien en mode user la variable "e" prend la valeur 2 signifiant registre introuvable.
Ce probléme à lieu uniquement sur HKEY_LOCAL_MACHINE
Pouvez - vous m'aider ?
Je veux lire cette clef en tant que user et non administrateur.
Comment faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 DWORD dwtype; DWORD cbdata=512; char directory[256]; DWORD e=SHGetValue(HKEY_LOCAL_MACHINE,"Software\\Yann\\License","Runtime",&dwtype,directory,&cbdata); if (e==ERROR_SUCCESS) { } HKEY hkey; REGSAM sam; sam=KEY_READ; RegOpenKeyEx(HKEY_LOCAL_MACHINE,"Software\\Yann",0,sam,&hkey); cbdata=512; e=SHGetValue(hkey,"License","Runtime",&dwtype,directory,&cbdata); RegCloseKey(hkey); return 0;
Partager