Beispiel #1
0
 void LoadSettings()
 {
     if (SettingHelper.ReadOldSettings() != null)//检测到旧配置文件
     {
         var r = MessageBox.Show("软件已更新!检测到旧版本的用户列表,是否导入?", "提示", MessageBoxButton.YesNo);
         if (r == MessageBoxResult.Yes)
         {
             settings = SettingHelper.ReadOldSettings();
             SetPasswordWindow spw = new SetPasswordWindow();
             spw.ShowDialog();
             SettingHelper.DeleteOldSettings();
             InitLogin();
             return;
         }
         else
         {
             SettingHelper.DeleteOldSettings();
             MessageBox.Show("已删除旧版本的用户列表", "提示");
         }
     }
     if (SettingHelper.ExistSettings())    //如果存在新版配置文件
     {
         AuthWindow aw = new AuthWindow(); //开始验证
         aw.ShowDialog();
         if (settings != null)             //如果验证通过,读取新配置文件成功
         {
             InitLogin();
         }
         else//如果读取配置文件失败
         {
             SettingHelper.DeleteSettings();
             MessageBox.Show("读取配置文件失败,已删除配置文件", "提示");
             Environment.Exit(0);
         }
     }
     else
     {
         SetPasswordWindow spw = new SetPasswordWindow();
         spw.ShowDialog();
         InitLogin();
     }
 }