private static System.Threading.Mutex mutex;
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
bool runNew;
mutex = new System.Threading.Mutex(true, "myproject", out runNew);
if (runNew)
{
mutex.ReleaseMutex();
// Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
else
{
MessageBox.Show("程序已经在运行。");
}
}
相关文章
- 08-15在GNU c编译器中运行一个包含多个源文件的程序
- 08-15【转】delphi程序只允许运行一个实例的三种方法:
- 08-15IDEA2021版本中开启一个程序并行多个实例
- 08-15winform判断程序是否运行,且只能运行一个实例
- 08-15air程序在同一个机器运行多个实例multiple instances
- 08-15【WPF】只允许运行一个程序(单例)
- 08-15将exe依赖运行的dll,合并入exe中,整个程序仅存在一个exe文件
- 08-15Quartz.net设置任务中同时最多运行一个实例 [DisallowConcurrentExecution]
- 08-15qt编写一个只能运行单个实例的程序,不用Windows API
- 08-15在linux下,怎么去查看一个运行中的程序, 到底是占用了多少内存