大家在开发程序的时候
C#实现单实例运行的
下面给出使用 Mutex 实现单实例运行的例子
C# 中,找到 program.cs
[STAThread
static
void Main()
{
//……
}
是程序运行的入口点,
static void Main()
{
Applicatio
Applicatio
Applicatio
}
复制代码
加入单实例限制后的代
static void Main()
{
bool isAppRunni
System.Thr
true,
System.Dia
out isAppRunni
if (!isAppRun
{
MessageBox
Environmen
}
else
{
Applicatio
Applicatio
Applicatio
}
}
另一个利用Mutex
using System;
using System.Col
using System.Lin
using System.Tex
using System.Thr
namespace 多线程
{
class Mutex互斥类
{
public static void Main()
{
//Mutex互斥类
bool createdNew
Mutex mutex = new Mutex( false , "Aladdin" , out createdNew
if( mutex.Wait
{
try
{
Console.Wr
Console.Re
}
finally
{
mutex.Rele
}
}
else
{
Console.Wr
Console.Re
}
//注,如果单纯判断
}
}
}