Eminim son kararım, kesin çözüm Mutex

· 1 dk okuma · C#.NET · Windows Application

Selam…

Bir önceki yazımda, bir Windows Forms uygulamasının, birden fazla çalışmasını istemediğimiz durumda ne yapabileceğimize dair bir çözüm ortaya atmıştık. Bu çözüm de, kaba hatları ile şöyleydi; uygulama çalışırken, aynı isimde başka process’ler olup olmadığına bakıyor, varsa uygulamayı açmıyordu. Fakat bu çözümde eksik bir taraf var. O da şu; kullanıcı .exe dosyasının adını değiştirirse ne olacak? O zaman, geriye tek bir çözüm kalıyor. Dosya adına bakarak hareket etmek yerine uygyulamanın hangi Thread üzerinde yer aldığına bakmak.

Eminim, son kararım. Kesin çözüm Mutex:

Program.cs içindeki kod aşağıdaki gibi:

Not: Bu bilgiyi benimle paylaştığı için Fatih KOÇ’a teşekkürler..

Yorumlar (3)

  1. Fatih · arşiv

    Ben teşekkür ederim. Azıcık faydam olduysa ne mutlu bana..

    1. turkayurkmez · arşiv

      Olmaz mı? Devamını bekliyorum.

      1. zengin · arşiv

        hem size hem fatih beye paylaşım için teşekkür ederim.