Précédent   Forum du club des développeurs et IT Pro > Général Développement > Programmation système > Windows
Windows Forum d'entraide sur la programmation Windows. Tutoriel API Windows
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 27/10/2012, 17h22   #1
yann458
Invité régulier
 
Inscription : mai 2011
Messages : 309
Détails du profil
Informations personnelles :
Localisation : France, Vienne (Poitou Charente)

Informations forums :
Inscription : mai 2011
Messages : 309
Points : 7
Points : 7
Par défaut Accès sur registry

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 :
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;
yann458 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/10/2012, 14h18   #2
Andnotor
Rédacteur/Modérateur
 
Avatar de Andnotor
 
Inscription : septembre 2008
Messages : 2 857
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 2 857
Points : 5 967
Points : 5 967
Sur un système 64 bits, une application 32 bits va lire cette donnée sous HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Yann\License à mois que l'option KEY_WOW64_64KEY soit spécifiée dans les paramètres d'ouverture de la clé.
Andnotor est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 20h57.


 
 
 
 
Partenaires

Hébergement Web