博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

Visual Studio 2005(C#)中只允许一个实例运行的一种方法

Posted on 2008-08-25 10:13  codingsilence  阅读(164)  评论(0)    收藏  举报

Program.cs:

using System;
using System.Collections.Generic;
using System.Windows.Forms;

namespace Moons.CPSLT.AppMain
{
    
static class Program
    {
        
/// <summary>
        
/// 应用程序的主入口点。
        
/// </summary>
        [STAThread]
        
static void Main()
        {
            
if (System.Diagnostics.Process.GetProcessesByName(System.Diagnostics.Process.GetCurrentProcess().ProcessName).Length == 0)
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(
false);
                Application.Run(
new MainForm());
            }
        }
    }
}