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

Signaler
Messages postés
141
Date d'inscription
mardi 18 mars 2003
Statut
Membre
Dernière intervention
3 octobre 2010
-
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
-
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

Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
65
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