SORU
18 EYLÜL 2008, PERŞEMBE


Belirli bir uygulamanın birden çok örneğini önlemek .NET?

.NET, aynı zamanda çalışan bir uygulamanın birden çok örneğini önlemek için en iyi yolu nedir? Ve eğer hayır vardır "en iyi" tekniği, her bir çözüm düşünmemiz gereken uyarılar nelerdir?

CEVAP
18 EYLÜL 2008, PERŞEMBE


Zaman Uyumu Sağlayıcısı Kullanın. GetProcessByName kullanarak yukarıdaki örnek bir çok uyarılar vardır. Burada konu ile ilgili güzel bir makale:

http://odetocode.com/Blogs/scott/archive/2004/08/20/401.aspx

[STAThread]
static void Main() 
{
   using(Mutex mutex = new Mutex(false, "Global\\"   appGuid))
   {
      if(!mutex.WaitOne(0, false))
      {
         MessageBox.Show("Instance already running");
         return;
      }

      Application.Run(new Form1());
   }
}

private static string appGuid = "c0a76b5a-12ab-45c5-b9d9-d693faa6e7b9";

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • PaysNatalAu's channel

    PaysNatalAu'

    11 Aralık 2010
  • TopDJMag TV

    TopDJMag TV

    29 Temmuz 2010
  • TVNorge

    TVNorge

    5 EKİM 2006