using CefSharp;
using CefSharp.WinForms;
using Gs.DevApp.DevFrm;
using Gs.DevApp.DevFrm.Work;
using Gs.DevApp.Properties;
using System;
using System.Diagnostics;
using System.IO;
using System.Windows.Forms;
namespace Gs.DevApp
{
internal static class Program
{
///
/// The main entry point for the application.
///
[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();
}
}
///
/// 登录页启动
///
private static void _startLogin()
{
//Application.Run(new Gs.DevApp.XtraForm1());
//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 DevFrm.User.SysMenu());
//return;
bool IsWeight = false;
try
{
IsWeight = Settings.Default.isWeight;
}
catch (Exception)
{
}
if (IsWeight == true)
Application.Run(new Frm_Work09());
else
Application.Run(new FrmMain());
}
}
else
{
Application.Exit();
}
}
}
}