WinForm中限制只能運行一個實例(C#)

2010-08-28 10:49:44來源:西部e網(wǎng)作者:

關(guān)于限制一個程序只能運行一個實例,實現(xiàn)方法如下,當然,還有很多種方法。
(詳細請參考MSDN中對Mutex類的說明)

using System.Threading;

static void
 Main() 
{
    
bool initiallyOwned = true
;
    
bool
 isCreated;
    Mutex m 
= new Mutex(initiallyOwned,"MyTest",out
 isCreated);
    
if (!(initiallyOwned &&
 isCreated))
    {
        MessageBox.Show(
"抱歉,程序只能在一臺機上運行一個實例!","提示"
);
        Application.Exit();
    }
    
else

    {
        Application.Run(
new MainForm());
    }
}

 

關(guān)鍵詞:C#

贊助商鏈接: