regedit

Lire et écrire dans la base de registre en C#

Nous avons parfois besoin d’enregistrer desinformations au niveau de la base de registre.

Voici un exemple de code en C# qui écrit puis lit à partir de la base de registre.

using Microsoft.Win32;
using System;

namespace EcrireLireRegistre
{
    class Program
    {
        static void Main(string[] args)
       {
            RegistryKey EcritureRegistre = Registry.CurrentUser;
            // Créer une clé dans le registre
            EcritureRegistre = EcritureRegistre.CreateSubKey(@”Code-Source.NET”);
            EcritureRegistre.SetValue(“SiteName”,“Code-Source.NET”);
            EcritureRegistre.SetValue(“SiteURL”, http://www.code-source.net);
            EcritureRegistre.SetValue(“Nombre”,100);
            EcritureRegistre.Close();
            RegistryKey LectureRegistre = Registry.CurrentUser;
            // Ouvrir une clé de registre
            LectureRegistre = LectureRegistre.OpenSubKey(@”Code-Source.NET”);
            Object valeurSiteName = LectureRegistre.GetValue(“SiteName”);
            Object valeurSiteURL = LectureRegistre.GetValue(“SiteURL”);
            Object valeurNombre = LectureRegistre.GetValue(“Nombre”);
            LectureRegistre.Close();
            if ((string)valeurSiteName == “Code-Source.NET”)
                Console.WriteLine(“SiteName : {0}\nSiteURL : {1}\nNombre : {2}”, valeurSiteName, valeurSiteURL, valeurNombre);
            else Console.WriteLine(“Erreur de lecture de registre”);
        }
    }
}

 

 

Share

You may also like...

%d blogueurs aiment cette page :
Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock