Acceder à la base de registre en C#

Acceder à la base de registre en C# - C#/.NET managed - Programmation

Marsh Posté le 22-09-2002 à 18:51:26    

J'essaye d'aller lire des valeurs dans la base de registre. Mais mon getValue me renvoie toujours nul. Je pense que je m'y prend mal pour y acceder, mais j'arrive pas à trouver (et il y a pas d'exemples dans la doc). Voici le code de ma classe qui encapsule les accès configuration :
 

Code :
  1. namespace org.kadreg.coincoin {
  2.   using Microsoft.Win32; /* YAISSE, FUQUE YOU MONO */
  3.   public class CoinCoinConfig {
  4.     protected static string getStringConfig (string key) {
  5.       RegistryKey HKLM = Registry.LocalMachine;
  6.       try {
  7. object obj = HKLM.GetValue (key);
  8. if (obj == null) {
  9.   return "";
  10. } else {
  11.   return (string)obj;
  12. }
  13.       } catch (System.Exception) {
  14. System.Console.WriteLine ("Erreur recup reg: "+key);
  15. return "";
  16.       }
  17.     }
  18.     public static string BackendURL {
  19.       get {
  20. string result;
  21. result = getStringConfig ("SOFTWARE\\CoinCoin.Net\\BackendURL" );
  22. System.Console.WriteLine ("Recup dans la registry : BackendUrl=" + result);
  23. if (result == "" )
  24.   result = "UneURLParDefaut";
  25. System.Console.WriteLine ("BackendUrl retourne=" + result);
  26. return result;
  27.       }
  28.     }
  29.   } 
  30. }


 
Voyez vous ce qui peut clocher ?


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 22-09-2002 à 18:51:26   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed