protected override void OnStartup(StartupEventArgs e) { //cracker.Cracker(120); base.OnStartup(e); //Common.SysHook.CloseScreenSave(); Log4NetHelper.InitLog(); //AppConfig.GlobalConfig.Ver = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString(); //AppConfig.Save(AppConfig.GlobalConfig); //AppConfig.ReLoadTea(System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString()); Current.DispatcherUnhandledException += App_OnDispatcherUnhandledException; AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; GlobalUser.VER = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString(); //if (!IsAdministrator()) //{ // MessageBox.Show("请使用管理员权限打开本程序", "启动提示", MessageBoxButton.OK, MessageBoxImage.Error); // Shutdown(); //} if (!IaCreateNew()) { MessageBox.Show("程序已经启动", "启动提示", MessageBoxButton.OK, MessageBoxImage.Error); Shutdown(); } CheckAppDefaultPath(); Task.Factory.StartNew(() => { GlobalUser.MACHINEINFO.GetDevice(); }); var viewWin = new MainLogin(); GlobalUser.LoginWin = viewWin; viewWin.DataContext = new MainLoginVM(); if (!GlobalUser.AutoLoggedIn) { viewWin.Show(); } else { viewWin.Hide(); } DisableStandby(); //var win = new TestWin(); //win.Show(); //MessageBox.Show(GlobalUser.MACHINEINFO.GetCPUName()); }
private void LogOffEventHandler(object sender, DialogClosingEventArgs eventArgs) { if ((bool)eventArgs.Parameter == false) { return; } string userFolder = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, GlobalUser.DATAFOLDER); string userDataFile = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, GlobalUser.DATAFOLDER, $"user.dat"); UserDataModel userDataModel = new UserDataModel { UserName = GlobalUser.USER.UserName, Phone = GlobalUser.USER.Moblie, AccessToken = "", Data = new UserInfo() }; GlobalUser.USER = null; string userEncoded = Base64Provider.AESEncrypt(userDataModel.ToJsonItem(), Base64Provider.KEY, Base64Provider.IV); try { if (!Directory.Exists(userFolder)) { Directory.CreateDirectory(userFolder); } if (!File.Exists(userDataFile)) { var file = File.Create(userDataFile); file.Close(); } using (StreamWriter sw = new StreamWriter(userDataFile, false)) { sw.Write(userEncoded); } } catch (Exception e) { Log4NetHelper.Error("写入用户信息异常:", e); } //Application.Current.Dispatcher.Invoke(() => //{ // var cardResult = WebProxy(ApiType.UserLogout, GlobalUser.USER.AccessToken); //}); var winLogin = new MainLogin(); winLogin.Show(); winLogin.Focus(); Hide(); }
protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); //Common.SysHook.CloseScreenSave(); Log4NetHelper.InitLog(); //AppConfig.GlobalConfig.Ver = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString(); //AppConfig.Save(AppConfig.GlobalConfig); //AppConfig.ReLoadTea(System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString()); Current.DispatcherUnhandledException += App_OnDispatcherUnhandledException; AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; //if (!IsAdministrator()) //{ // MessageBox.Show("请使用管理员权限打开本程序", "启动提示", MessageBoxButton.OK, MessageBoxImage.Error); // Shutdown(); //} if (!IaCreateNew()) { MessageBox.Show("程序已经启动", "启动提示", MessageBoxButton.OK, MessageBoxImage.Error); Shutdown(); } var viewWin = new MainLogin(); if (!GlobalUser.AutoLoggedIn) { viewWin.Show(); } else { viewWin.Hide(); } DisableStandby(); }