Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Discussion: Accès sur registry

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    mai 2011
    Messages
    372
    Détails du profil
    Informations personnelles :
    Localisation : France, Vienne (Poitou Charente)

    Informations forums :
    Inscription : mai 2011
    Messages : 372
    Points : 16
    Points
    16

    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;

  2. #2
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    septembre 2008
    Messages
    3 337
    Détails du profil
    Informations forums :
    Inscription : septembre 2008
    Messages : 3 337
    Points : 5 347
    Points
    5 347

    Par défaut

    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é.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •