/// <summary> /// Méthode qui permet de réaliser une sauvegarde de la base de registre /// </summary> public void saveRegistre() { if (Gestion_Verification.IsAdministrator()) //Vérification des droits { Gestion_Verification.SuppOldSaveReg(); //On vérifie le nombre de sauvegardes présente dans le dossier, si plus d'une sauvegarde est présente, on supprime la plus ancienne try { DirectoryInfo di = Directory.CreateDirectory("C:\\SBiiXpress\\Save\\Registry"); Exec("regedit.exe", " /E C:\\SBiiXpress\\Save\\Registry\\Save_" + DateTime.Now.ToString("dd_MM_yyyy") + ".reg"); //Création du fichier de sauvegarde avec la date actuelle bgw.ReportProgress(10); } catch (Exception err) { MessageBox.Show("Impossible de sauvegarder le registre" + Environment.NewLine + err.Message, "SBiiXpress - Erreur lors de la sauvegarde du registre", MessageBoxButtons.OK, MessageBoxIcon.Error); bgw.ReportProgress(10); } } }