SplashScreen1.cs 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.IO;
  7. using System.Text;
  8. using System.Threading;
  9. using System.Windows.Forms;
  10. using DevExpress.Data.Utils;
  11. using DevExpress.XtraSplashScreen;
  12. namespace NewArchivesCenter
  13. {
  14. public partial class SplashScreen1 : SplashScreen
  15. {
  16. public SplashScreen1()
  17. {
  18. InitializeComponent();
  19. this.labelCopyright.Text = "© 2018-" + DateTime.Now.Year.ToString() + " LYKNS Corp. 保留部分权利。";
  20. }
  21. #region Overrides
  22. public override void ProcessCommand(Enum cmd, object arg)
  23. {
  24. base.ProcessCommand(cmd, arg);
  25. }
  26. #endregion
  27. private void SplashScreen1_Shown(object sender, EventArgs e)
  28. {
  29. NewArchivesCenter.Properties.Settings.Default.selectedYText = null;
  30. NewArchivesCenter.Properties.Settings.Default.selectedMText = null;
  31. NewArchivesCenter.Properties.Settings.Default.selectedDText = null;
  32. NewArchivesCenter.Properties.Settings.Default.Islogin = false;
  33. NewArchivesCenter.Properties.Settings.Default.NewPageType = 0;
  34. if (Directory.Exists(Path.GetTempPath() + @"ArchivesCenter\Data\"))
  35. {
  36. DeleteFolderWithAdminRights.DeleteFolder(Path.GetTempPath() + @"ArchivesCenter");
  37. }
  38. if (!Directory.Exists(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\ArchivesCenter"))
  39. Directory.CreateDirectory(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\ArchivesCenter");
  40. if (!Directory.Exists(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\ArchivesCenter\Backups"))
  41. Directory.CreateDirectory(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\ArchivesCenter\Backups");
  42. //Delay(5000);
  43. if (!File.Exists(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\ArchivesCenter\Users.encrypted"))
  44. {
  45. register register = new register();
  46. register.Show();
  47. register.Focus();
  48. this.Hide();
  49. }
  50. else
  51. {
  52. login login = new login();
  53. login.Show();
  54. login.Focus();
  55. this.Hide();
  56. }
  57. }
  58. public static void Delay(int milliSecond)
  59. {
  60. int start = Environment.TickCount;
  61. while (Math.Abs(Environment.TickCount - start) < milliSecond)
  62. {
  63. Application.DoEvents();
  64. }
  65. }
  66. public enum SplashScreenCommand
  67. {
  68. }
  69. }
  70. }