Lire une valeur dans HKEY_LOCAL_MACHINE
Bonjour,
Voila je suis en train de programmer .. non ! Bidouiller un programme qui a besoin de lire des valeur dans le registre mais j'ai besoin d'autorisation ..
voila un extrait de code de ce que je suis en train de faire vous comprendrez mieux je pense :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| Public Class Form1
Dim instance = My.Computer.Registry.LocalMachine.CreateSubKey("Software\Autodesk\3dsMax")
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load ' charge dans le comboBox des le debut du programme
For Each s As String In instance.GetSubKeyNames()
ListBox1.Items.Add("Version " + s)
ComboBox1.Items.Add("Version " + s)
ComboBox1.Text = "Version " + instance.GetSubKeyNames(0) '-- Affiche la 1er valeur de liste (0,1,2...)
Next
End Sub
End Class |
je souhaite lire la version du Soft 3dsMax qui est installé sur l'ordinateur .
pour la déclaration de la variableinstance j'ai fait un autre essai qui ne fonctionne pas non plus :
Code:
Dim instance = My.Computer.Registry.GetValue("HKEY_LOCAL_MACHINE\Software\Autodesk\", "3dsMax", Nothing)
je précise que je souhaite lire un Cle du registre .
Sur la doc Windows jai bien trouvé un article qui parle de privilège :
Citation:
Pour exécuter ce processus, votre assembly nécessite un niveau de privilège accordé par la classe RegistryPermission
le problème c'est que j'ai cherché mais sans y arrivé et maintenant j'ai l'impression de tourner un rond sans vraiment comprend ce qui cloche .. d'ou ma venu ici pour trouver de l'aide si vous le voulez bien .
je précipice que je suis niveau débutant .
merci .