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 :
- namespace org.kadreg.coincoin {
- using Microsoft.Win32; /* YAISSE, FUQUE YOU MONO */
- public class CoinCoinConfig {
- protected static string getStringConfig (string key) {
- RegistryKey HKLM = Registry.LocalMachine;
- try {
- object obj = HKLM.GetValue (key);
- if (obj == null) {
- return "";
- } else {
- return (string)obj;
- }
- } catch (System.Exception) {
- System.Console.WriteLine ("Erreur recup reg: "+key);
- return "";
- }
- }
- public static string BackendURL {
- get {
- string result;
- result = getStringConfig ("SOFTWARE\\CoinCoin.Net\\BackendURL" );
- System.Console.WriteLine ("Recup dans la registry : BackendUrl=" + result);
- if (result == "" )
- result = "UneURLParDefaut";
- System.Console.WriteLine ("BackendUrl retourne=" + result);
- return result;
- }
- }
- }
- }
|
Voyez vous ce qui peut clocher ?
---------------
brisez les rêves des gens, il en restera toujours quelque chose... -- laissez moi troller sur discu !