/// <summary>
 /// Cette méthode s'exécute lorsque l'utilisateur ferme la messageBox
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void CustomMessageBox_FormClosing(object sender, FormClosingEventArgs e)
 {
     if (Cb_NePlusDemander.Checked)
     {
         Registre.EcrireRegistre(@"SOFTWARE\\SBiiXpress\\", "NePlusDemander", 1, RegistryValueKind.DWord, rV); //Si la checkBox a été cochée alors on stocke "1" dans la valeur "NePlusDemander" dans la base de registre
     }
 }
        /// <summary>
        /// Cette méthode s'exéute à l'appel de l'application
        /// </summary>
        public Launcher()
        {
            InitializeComponent();
            this.WindowState   = FormWindowState.Minimized;          //On mets l'application dans la zone des notifications
            this.ShowInTaskbar = false;
            if ((Process.GetProcessesByName("Launcher").Length > 0)) //On vérifie que le Launcher n'est pas déjà lancé (pas sûr que cela fonctionne)
            {
                //MessageBox.Show("Le launcher n'est pas en cours d'exécution");
                RegistryView rV;
                if (Environment.Is64BitOperatingSystem) //On détermine l'architecture de Windows (32 ou 64 bits)
                {
                    rV = RegistryView.Registry64;
                }
                else
                {
                    rV = RegistryView.Registry32;
                }
                pathFont    = Registre.LectureValeur(@"SOFTWARE\\SBiiXpress\\Font\\", "path", rV);    //On récupère le chemin d'installation de FontXpress
                pathCleaner = Registre.LectureValeur(@"SOFTWARE\\SBiiXpress\\Cleaner\\", "path", rV); //On récupère le chemin d'installation du Cleaner
                if (!File.Exists(pathCleaner + "Cleaner.exe"))
                {
                    cleanerToolStripMenuItem.Enabled = false;                                            //Si Cleaner n'est pas installé alors on désactive son bouton dans le menu
                }
                if (!File.Exists(pathFont + "FontXpress.exe"))
                {
                    fontToolStripMenuItem.Enabled = false;                                            //Si FontXpress n'est pas installé alors on désactive son bouton dans le menu
                }
                try
                {
                    NePlusDemander = Convert.ToInt32(Registre.LectureValeur(@"SOFTWARE\\SBiiXpress", "NePlusDemander", rV)); //On essaie de lire la valeur NePlusDemander dans la base de registre
                    //Cette valeur permet à l'utilisateur de choisir s'il veut masquer la messageBox lui disant d'installer les logiciels
                }
                catch (Exception e)
                {}

                if (NePlusDemander == 0)
                { //Si NePlusDemander a sa valeur à zéro alors l'utilisateur n'a pas coché la case
                    if (!fontToolStripMenuItem.Enabled || !cleanerToolStripMenuItem.Enabled || !fontToolStripMenuItem.Enabled && !cleanerToolStripMenuItem.Enabled)
                    {
                        CustomMessageBox CM;
                        if (!fontToolStripMenuItem.Enabled && !cleanerToolStripMenuItem.Enabled)
                        {
                            //Si Cleaner et FontXpress ne sont pas installé, on affiche un message
                            CM = new CustomMessageBox("Cleaner et FontXpress ne semblent pas installés, voulez-vous visiter le site pour les télécharger ?", rV); //Appel de la CustomMessageBox avec message correspondant
                            CM.Show();
                        }
                        else if (!fontToolStripMenuItem.Enabled && cleanerToolStripMenuItem.Enabled)
                        {
                            //Si FontXpress n'est pas installé, on affiche un message
                            CM = new CustomMessageBox("FontXpress ne semble pas installé, voulez-vous visiter le site pour le télécharger ?", rV); //Appel de la CustomMessageBox avec message correspondant
                            CM.Show();
                        }
                        else if (!cleanerToolStripMenuItem.Enabled && fontToolStripMenuItem.Enabled)
                        {
                            //Si Cleaner n'est pas installé, on affiche un message
                            CM = new CustomMessageBox("Cleaner ne semble pas installé, voulez-vous visiter le site pour le télécharger ?", rV); //Appel de la CustomMessageBox avec message correspondant
                            CM.Show();
                        }
                    }
                }
            }
            else if ((Process.GetProcessesByName("Launcher").Length > 1)) //Si le Launcher est déjà lancé alors on en n'ouvre pas d'autre et on affiche un message
            {
                this.notifyIcon.ContextMenuStrip = null;
                this.notifyIcon.Visible          = false;
                MessageBox.Show("Le launcher SBiiXpress est déjà lancé", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.Close();
            }
        }