From be94e54dc7cd0eb2e66f25d7def9a873c563564c Mon Sep 17 00:00:00 2001 From: lu <99954486@qq.com> Date: 星期五, 10 一月 2025 09:53:30 +0800 Subject: [PATCH] 细节 --- DevApp/Gs.DevApp/Program.cs | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 59 insertions(+), 0 deletions(-) diff --git a/DevApp/Gs.DevApp/Program.cs b/DevApp/Gs.DevApp/Program.cs new file mode 100644 index 0000000..040e7b3 --- /dev/null +++ b/DevApp/Gs.DevApp/Program.cs @@ -0,0 +1,59 @@ +锘縰sing System; +using System.Diagnostics; +using System.IO; +using System.Windows.Forms; +using CefSharp.WinForms; +using CefSharp; +using Gs.DevApp.DevFrm; + +namespace Gs.DevApp +{ + internal static class Program + { + /// <summary> + /// The main entry point for the application. + /// </summary> + [STAThread] + private static void Main() + { + var processName = + Path.GetFileNameWithoutExtension(Process.GetCurrentProcess() + .MainModule.FileName); + var processes = Process.GetProcessesByName(processName); + if (processes.Length > 1) + { + MessageBox.Show("绋嬪簭宸茬粡鍦ㄨ繍琛岋紒"); + Environment.Exit(0); + } + else + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + _startLogin(); + } + } + + /// <summary> + /// 鐧诲綍椤靛惎鍔� + /// </summary> + private static void _startLogin() + { + //Application.Run(new ShowFile("dsfs")); + //return; + CefSettings settings = new CefSettings(); + settings.Locale = "zh-CN"; + Cef.Initialize(settings); + var fmLogin = new FrmLogin(); + if (fmLogin.IsDisposed == false) + { + fmLogin.ShowDialog(); + if (fmLogin.DialogResult == DialogResult.OK) + Application.Run(new FrmMain()); + } + else + { + Application.Exit(); + } + } + } +} \ No newline at end of file -- Gitblit v1.9.3