Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
922 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  recuperer la valeur castée d'une cle de registre

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

recuperer la valeur castée d'une cle de registre

n°2192978
tobiii
Posté le 05-06-2013 à 17:22:17  profilanswer
 

bonjour tout le monde
 
mon probleme a un perimetre tres simple et pourtant je n'y trouve pas de solution malgres les forum que j'ai consulté ainsi que les tuto;
je m'explique:
je suis en train de créer un service windows qui doit recuperer la valeur d'une clé de registre .
Ce service sera deployé sur des systemes 32 et 64 bit
j'aimerais que celui ci independamment du systeme et de la session de l'utilisateur puisse verifier si la clé usb est activée ou non.
 
mes test ne marchent pas ;
voici mon code:
 
[#ff1c00] static void run()
        {
            RegistryKey localKey;
 
            if (Environment.Is64BitOperatingSystem)
            {
                localKey = RegistryKey.OpenBaseKey(Microsoft.Win32.RegistryHive.LocalMachine, RegistryView.Registry64);
            }
            else
            {
                localKey = RegistryKey.OpenBaseKey(Microsoft.Win32.RegistryHive.LocalMachine, RegistryView.Registry32);
            }
 
            try
            {
                TextWriter file = new StreamWriter(@"C:\temp\journal.txt", true);
                file.WriteLine("tu est dans le try " + "\n" );
 
                RegistryKey mycle = localKey.OpenSubKey(@"SYSTEM\CurrentControlSet\Service\USBSTORE", false);
                int cle = (int) mycle.GetValue("start", -1);
                file.WriteLine("tu est apres la methode getvalue " + "\n" );
 
                file.WriteLine("lavaleur du registre de la cle usb est:  " + cle + "\n" );
                file.Close();
                // }
            }
            catch
            {
                TextWriter file = new StreamWriter(@"C:\temp\journal.txt", true);
                file.WriteLine("acces impossible au registre " + "\n" );
                file.Close();
            }
        }
 
j'espere que quelqu'un pourra m'aider et me permettre d'avancer un peu plus
merci d'avance

mood
Publicité
Posté le 05-06-2013 à 17:22:17  profilanswer
 

n°2193015
breizhbugs
Posté le 05-06-2013 à 20:27:40  profilanswer
 

bonsoir,
C'est "Services" au lieu de "Service" et "USBSTOR" au lieu de "USBSTORE"
et je te suggère de mettre:

Code :
  1. try
  2.             {
  3.             }
  4.             catch(Exception e)
  5.             {
  6.                 Console.WriteLine(e.ToString() +"\n" );
  7.             }


pour avoir un message d'erreur qui soit un minimum utile!


Message édité par breizhbugs le 05-06-2013 à 20:27:54

---------------
Seul Google le sait...
n°2193063
tobiii
Posté le 06-06-2013 à 09:56:02  profilanswer
 

merci bcp pour ton aide je vais retester pour avoir une erreur significative voire pas d'erreur

n°2193069
tobiii
Posté le 06-06-2013 à 10:15:08  profilanswer
 

et ca marche  
merci beaucoup pour ton aide de qualité
j'ai pensé a tout sauf a reverifier un chemin pris sur internet qui me semblais etre correct
thanks


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  recuperer la valeur castée d'une cle de registre

 

Sujets relatifs
Récupérer les lignes sous forme de listeCurseur qui empêche d'avoir la valeur maximum scrollbar
Modifier le registre Windows graphiquementRécupérer des données dans plusieurs fichiers
recuperer id en ajax/phpRecupérer les infos des éléments d'une liste déroulante multichoix
Recupérer les infos des éléments d'une liste déroulante multichoixScript sous R: ajouter une valeur en début de liste
[XSLT] récupérer tout les filsrécupérer des tweets
Plus de sujets relatifs à : recuperer la valeur castée d'une cle de registre


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR