private void btu_delete_Click(object sender, RoutedEventArgs e) { var r = MessageBox.Show("确定删除配置文件(包括所有的账号和密码)?", "提示", MessageBoxButton.OKCancel); if (r == MessageBoxResult.OK) { SettingHelper.DeleteSettings(); MessageBox.Show("已删除配置文件!请重启程序", "提示"); Environment.Exit(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(); } }