OVH Cloud OVH Cloud

Système NT, le registre et les utilisateurs

3 réponses
Avatar
Thierry Dymon
Bonjour,

Maintenant que je sais "correctement" accéder au registre pour tout ce qui
la partie de base, j'ai besoin également d'accéder aux branches concernant
les utilisateurs :
- identifier l'utilisateur courant et retrouver sa branche dans la base de
registre (je ne parle pas de HKCU naturellement)
- faire de même avec les autres utilisateurs

Ce qui me permettrait de compléter ma phase installation du programme que
j'ai mis à disposition dans le forum money FR pour money 2005 (la correction
!)

Accessoirement, comment déterminer si mon programme posséde le droit
nécessaire pour l'installation ? Actuellement, j'ai supposé que l'on avait
toujours le droit.

Je travaille sur un système XP, quel sont les différences avec un système 9X
pour la base de registre (la partie qui risque de poser problème si
j'enregistre également mon programme). Pour l'instant, j'ai utilisé HKCR,
HKLM, HKCU.

Merci d'avance pour toute information.

3 réponses

Avatar
Illinger Philippe
"Thierry Dymon" wrote in message news:
Bonjour,





bj,



Maintenant que je sais "correctement" accéder au registre pour tout ce qui
la partie de base, j'ai besoin également d'accéder aux branches concernant
les utilisateurs :
- identifier l'utilisateur courant et retrouver sa branche dans la base de
registre (je ne parle pas de HKCU naturellement)
- faire de même avec les autres utilisateurs

Ce qui me permettrait de compléter ma phase installation du programme que
j'ai mis à disposition dans le forum money FR pour money 2005 (la correction
!)

Accessoirement, comment déterminer si mon programme posséde le droit
nécessaire pour l'installation ? Actuellement, j'ai supposé que l'on avait
toujours le droit.



...le code d'erreur est généralement suffisament explicite, pour les fonctions d'accès aux registres.


Je travaille sur un système XP, quel sont les différences avec un système 9X



les différence sont voisines de 99%


L'acces aux registres de maniere directe est a mon humble avis suicidaire.


pour la base de registre (la partie qui risque de poser problème si
j'enregistre également mon programme). Pour l'instant, j'ai utilisé HKCR,
HKLM, HKCU.





Merci d'avance pour toute information.






---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.782 / Virus Database: 528 - Release Date: 22/10/2004
Avatar
Thierry Dymon
Malheureusement, dès que l'on fait des programmes d'un certain niveau de
complexité, on a besoin de récupérer / sauvegarder certaines données dans le
registre.
Jusqu'ici, je me contentais de configurer mes programmes chaque fois que
l'utilisateur le demandais.
Dans le cas de mon filtre money, je suis obligé de configurer le
HKLM/HKCR/HKCU, et si j'ai un autre utilisateur que celui qui a installe le
fitre qui se logge, celui-ci ne fonctionne plus dans ce cas comme prévu...
Avatar
Illinger Philippe
bj,

"Thierry Dymon" wrote in message news:
Malheureusement, dès que l'on fait des programmes d'un certain niveau de
complexité, on a besoin de récupérer / sauvegarder certaines données dans le
registre.
Jusqu'ici, je me contentais de configurer mes programmes chaque fois que
l'utilisateur le demandais.
Dans le cas de mon filtre money, je suis obligé de configurer le
HKLM/HKCR/HKCU, et si j'ai un autre utilisateur que celui qui a installe le
fitre qui se logge, celui-ci ne fonctionne plus dans ce cas comme prévu...




Certe, mais accéder à la base de registre, c'est comme accéder à des clefs de configuration ( pas forcement de compatiblilité assendante), c'est la porte ouverte à toutes sortes d'instabilités, sauf si c'est correctement documenté, ou s'il existe au sein de l'application des api qui permet ces modifications (et dans ce cas pas besoin de les modifier manuellement).







---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.782 / Virus Database: 528 - Release Date: 22/10/2004