Création de clé dans la base de registre

Résolu
cs_PHILOUVB Messages postés 141 Date d'inscription mardi 18 mars 2003 Statut Membre Dernière intervention 3 octobre 2010 - 5 juin 2007 à 19:06
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 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

1 réponse

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
6 juin 2007 à 14:16
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
3
Rejoignez-nous