cs_LycanOSX
Messages postés58Date d'inscriptionmardi 21 septembre 2010StatutMembreDernière intervention14 juillet 2013
-
12 déc. 2012 à 01:18
cs_LycanOSX
Messages postés58Date d'inscriptionmardi 21 septembre 2010StatutMembreDernière intervention14 juillet 2013
-
8 janv. 2013 à 20:29
Bonjour tout le monde! J'ai actuellement besoin de modifier une valeur du registre avec mon logiciel, donc voici mon code:
Dim key As RegistryKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background")
key.SetValue("OEMBackground", "1", RegistryValueKind.DWord)
key.Flush()
key.Close()
Le code semble marcher, mais lors de l’exécution il bloque sur la 2eme ligne en disant: "L'exception UnauthorizedException n'a pas été gérée, impossible d'écrire dans la clé de Registre.". Je pense que mon logiciel n'a pas le droit de modifier cette clé de registre, je suis pourtant sur le compte administrateur et ça ne marche pas même quand je fait clic droit > Exécuter en tant qu’administrateur. Donc je voudrais savoir comment corriger cette erreur, comment donner le droit à l'utilisateur du logiciel de modifier cette clé. Merci infiniment! :)
PS: Excusez moi si je me trompe de section, mais je vois pas ou je peut poster ça sinon.
cs_LycanOSX
Messages postés58Date d'inscriptionmardi 21 septembre 2010StatutMembreDernière intervention14 juillet 20133 8 janv. 2013 à 20:29
Je travail sous l'IDE VB2010, et là mon programme réagis de plus en lus étrangement, j'ai essayé ce code:
Microsoft.Win32.Registry.LocalMachine.CreateSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background")
If My.Computer.Registry.GetValue(RegKey, "OEMBackground", "None") = "0" Then
My.Computer.Registry.SetValue(RegKey, "OEMBackground", "1", RegistryValueKind.DWord)
End If
Et là je n'ai jamais vus ça avant, l'application réagis comme si elle arrivé a lire et écrire dans le registre, alors que le registre n'est ABSOLUMENT PAS modifié! Je comprend plus rien!