Program.cs 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. using ProjectBase.Data.Logs;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Threading;
  6. using System.Threading.Tasks;
  7. using System.Windows.Forms;
  8. using DevExpress.UserSkins;
  9. using DevExpress.Skins;
  10. namespace SIASUN.Autopilot.View
  11. {
  12. static class Program
  13. {
  14. /// <summary>
  15. /// 应用程序的主入口点。
  16. /// </summary>
  17. [STAThread]
  18. static void Main()
  19. {
  20. log4net.Config.XmlConfigurator.Configure();
  21. LogHelper.log.Info("开始启动程序....");
  22. Application.EnableVisualStyles();
  23. Application.SetCompatibleTextRenderingDefault(false);
  24. //防止双开
  25. string MName = System.Diagnostics.Process.GetCurrentProcess().MainModule.ModuleName;
  26. string PName = System.IO.Path.GetFileNameWithoutExtension(MName);
  27. System.Diagnostics.Process[] myProcess = System.Diagnostics.Process.GetProcessesByName(PName);
  28. if (myProcess.Length > 1)
  29. {
  30. MessageBox.Show("应用程序已经在运行中!", "提示");
  31. Thread.Sleep(1000);
  32. System.Environment.Exit(1);
  33. return;
  34. }
  35. Application.EnableVisualStyles();
  36. Application.SetCompatibleTextRenderingDefault(false);
  37. BonusSkins.Register();
  38. SkinManager.EnableFormSkins();
  39. DevExpress.LookAndFeel.UserLookAndFeel.Default.SetSkinStyle("Money Twins");
  40. Application.Run(new FormMain());
  41. }
  42. }
  43. }