2010-06-03 2 views

Répondre

3

Oui. Par exemple, si RegCreateKeyEx est fourni HKEY_CLASSES_ROOT et que l'utilisateur n'est pas un administrateur, il crée la clé sous HKCU\Classes. Sinon, si l'utilisateur est un administrateur, il créera la clé sous HKLM\Classes.

(Notez la distinction HKCU par rapport à HKLM. Pour ceux qui ne sont pas au courant :)

HKCU = HKEY_CURRENT_USER 
HKLM = HKEY_LOCAL_MACHINE 

L'important est que certains accès au registre, comme l'exemple ci-dessus avec HKEY_CLASSES_ROOT sont « démultiplexé "entre la machine et les arbres du registre de l'utilisateur, en fonction de l'accès de l'utilisateur.

+0

Si l'entrée est créée sous HKCU, que se passera-t-il lorsque la DLL ou OCX est accédé? – CJ7

+1

Cela fonctionne très bien pour l'utilisateur qui l'a installé et ne fonctionne pas pour un autre utilisateur. –

Questions connexes