tijian_jichuang/Code/SOH.JianYan.DEC_DI800/Program.cs
2025-02-20 11:54:48 +08:00

56 lines
1.4 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Threading;
using System.Windows.Forms;
namespace SOH.JianYan.DEC_DI800
{
#region class SingleInstance
static class SingleInstance
{
private static Mutex mutex = null;
public static bool CreateMutex()
{
return CreateMutex(Assembly.GetEntryAssembly().FullName);
}
public static bool CreateMutex(string name)
{
bool result = false;
mutex = new Mutex(true, name, out result);
return result;
}
public static void ReleaseMutex()
{
if (mutex != null)
{
mutex.Close();
}
}
}
#endregion
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
string key = Application.StartupPath + "\\SOH.OnLine.exe";
key = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(key, "MD5");
if (!SingleInstance.CreateMutex())
return;
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new DI800());
}
}
}