From 0895fb9962db16ca30e2913275396211d6094e13 Mon Sep 17 00:00:00 2001
From: lu <99954486@qq.com>
Date: 星期日, 08 十二月 2024 11:23:14 +0800
Subject: [PATCH] 细节

---
 DevApp/Gs.DevApp/Program.cs |   66 +++++++++++++++++++++++----------
 1 files changed, 46 insertions(+), 20 deletions(-)

diff --git a/DevApp/Gs.DevApp/Program.cs b/DevApp/Gs.DevApp/Program.cs
index 789fe92..040e7b3 100644
--- a/DevApp/Gs.DevApp/Program.cs
+++ b/DevApp/Gs.DevApp/Program.cs
@@ -1,33 +1,59 @@
-锘縰sing DevExpress.LookAndFeel;
-using DevExpress.Skins;
-using DevExpress.UserSkins;
-using System;
-using System.Collections.Generic;
-using System.Linq;
+锘縰sing System;
+using System.Diagnostics;
+using System.IO;
 using System.Windows.Forms;
+using CefSharp.WinForms;
+using CefSharp;
+using Gs.DevApp.DevFrm;
 
 namespace Gs.DevApp
 {
-    static class Program
+    internal static class Program
     {
         /// <summary>
-        /// The main entry point for the application.
+        ///     The main entry point for the application.
         /// </summary>
         [STAThread]
-        static void Main()
+        private static void Main()
         {
-            Application.EnableVisualStyles();
-            Application.SetCompatibleTextRenderingDefault(false);
-            // Application.Run(new Gs.DevApp.TestForm.FluentDesignForm1());
-            DevFrm.FrmLogin fmLogin = new DevFrm.FrmLogin();
-            fmLogin.ShowDialog();
-            if (fmLogin.DialogResult == DialogResult.OK)
+            var processName =
+                Path.GetFileNameWithoutExtension(Process.GetCurrentProcess()
+                    .MainModule.FileName);
+            var processes = Process.GetProcessesByName(processName);
+            if (processes.Length > 1)
             {
-                //鍦ㄧ嚎绋嬩腑鎵撳紑涓荤獥浣�
-                Application.Run(new DevFrm.FrmMain());
+                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