c# winform只能打開一個程序


當我們生成一個exe執行文件時,如果再雙擊一次時,它會再開一個新的程序,這樣子是不合適的。下面有一個辦法:

static void Main()
{
    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);

    //檢測系統是否有“XXXXX.vshost.exe”這一進程存在,如果已有,則不允許再打開。
    if (System.Diagnostics.Process.GetProcessesByName(System.Diagnostics.Process.GetCurrentProcess().ProcessName).Length > 1)
    {
        MessageBox.Show("已有另一個提醒器在運行!","提示信息");
    }
    else
    {
        Application.Run(new frmTraceMold());
    }
}

 

就是如此簡單的幾句話,當然,我剛會用,會不會有后遺證也不太清楚,先湊合着用吧。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM