DeviceManager/TsSFCDevice.Client.Launch/Program.cs
2024-08-02 10:52:45 +08:00

49 lines
1.6 KiB
C#

using System;
using System.Threading;
using System.Windows.Forms;
namespace TsSFCDevice.Client.Launch
{
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
//Application.EnableVisualStyles();
//Application.SetCompatibleTextRenderingDefault(false);
//Application.Run(new Form1());
bool isAppRunning;
using (Mutex mutex = new Mutex(true, "设备管理软件", out isAppRunning))
{
if (!isAppRunning)
{
// 如果应用程序已在运行,则显示一个消息框并退出。
XtraMessageBoxHelper.Error("应用程序已运行。");
return;
}
Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException);
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
// 测试其他的窗口
//Form f = new Form() { Size = new Size(480, 850), StartPosition = FormStartPosition.CenterScreen };
//f.Controls.Add(new Pages.Tag.xueTagForm() { Dock = DockStyle.Fill });
//Application.Run(new Pages.Plan.pageMaintenanceRecord());
//return;
frmLogin login = new frmLogin();
if (login.ShowDialog() == DialogResult.OK)
{
Application.Run(new frm_Launch());
}
}
}
}
}