0

فقط یک نمونه از برنامه بتواند اجرا شود (با استفاده از Process)

 
siryahya
siryahya
کاربر طلایی1
تاریخ عضویت : اسفند 1389 
تعداد پست ها : 158652
محل سکونت : ▂▃▄▅▆▇█Tabriz█▇▆▅▄▃▂

فقط یک نمونه از برنامه بتواند اجرا شود (با استفاده از Process)
شنبه 24 خرداد 1393  3:15 AM

فقط یک نمونه از برنامه بتواند اجرا شود (با استفاده از Process)
 

کد:
using System.Diagnostics;

این تغییرات را در کلاس مربوط به StartUp برنامه اعمال کنید :
 

کد:
static class Program
{
    [STAThread]
    static void Main()
    {
        if (IsPrevInstance())
            return;
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(fals  e);
        Application.Run(new Form1());
    }
 
    private static bool IsPrevInstance()
    {
        string processName = Process.GetCurrentProcess().ProcessName;
        Process[] instances = Process.GetProcessesByName(processName);
        if (instances.Length > 1)
            return true;
        else
            return false;
    }
}

 

ترکی زبان قربون صدقه رفتنه داریم که: گوزلرین گیله‌سین قاداسین آلیم که یعنی درد و بلای مردمک چشات به جونم …!.

تشکرات از این پست
دسترسی سریع به انجمن ها