Création de clé dans la base de registre [Résolu]

Messages postés
141
Date d'inscription
mardi 18 mars 2003
Dernière intervention
3 octobre 2010
- - Dernière réponse : Renfield
Messages postés
17308
Date d'inscription
mercredi 2 janvier 2002
Dernière intervention
22 août 2018
- 6 juin 2007 à 14:16
Bonsoir

Mon problème est le suivant

Je voudrais créer une suite de clé dans la base de registre de la manière suivante :
For

i
As
Integer = 0
To ListChemin.Items.Count - 1       (le total de ListChemin étant variable)

My.Computer.Registry.CurrentUser.CreateSubKey(
"HKEY_CURRENT_USER\CléWallpaper\Images", i)

Next i
Mais lorsque i = 3, j'ai un message d'erreur

La valeur RegistryKeyPermissionCheck spécifiée est non valide.
Nom du paramètre : mode

Si je teste avec ListCheminItems.Count ayant une valeur inférieure à 3, tout fonctionne
Mais lorsque la valeur est supérieure, je bloque

Avez-vous une idée de ce qui se passe

Par avance un grand merci pour toutes vos réponses.

PhilouVB
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
Messages postés
17308
Date d'inscription
mercredi 2 janvier 2002
Dernière intervention
22 août 2018
60
3
Merci
une fois de plus, la lecture de la doc t'aurait épargné de poster ici...

http://msdn2.microsoft.com/fr-fr/library/microsoft.win32.registrykey.createsubkey(vs.80).aspx

en gros, tu aurais du faire :

My.Computer.Registry.CurrentUser.CreateSubKey ("HKEY_CURRENT_USER\CléWallpaper\Images" & i)

car là, tu as appelé la version surchargé de la méthode, qui prend en charge RegistryKeyPermissionCheck comme deuxième parametre....

et ce parametre ne gère que 3 valeurs...

http://msdn2.microsoft.com/fr-fr/library/microsoft.win32.registrykeypermissioncheck(VS.80).aspx

MSDN, ca y'en a bon ^^

Renfield
Admin CodeS-SourceS- MVP Visual Basic

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 91 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Renfield

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.