C# ile Başka Bir Uygulamayı Çalıştırmak

Bu yazıda yazdığımız ve/veya yolunu bildiğimiz ve kendi uygulamamız içerisinde tetiklemek istediğimiz bir application’ı nasıl çalıştırabiliriz bunu paylaşacağım.

Aslında kod oldukça basit;

 

Process process = new Process();
process.StartInfo.FileName = @"C:\Programlarım\TestUygulamasi.exe";
process.Start();

 

İşte bu kadar. “StartInfo.FileName” ile uygulamanın tam yolunu ve dosya adını veriyoruz. process.Start() ile de uygulamayı başlatıyoruz.

Peki uygulamamızın bir console uygulaması olduğunu varsayalım ve ekranda görmek istediğimiz bir şey olmasın. Sadece arkaplanda işlemini tamamlayıp çıkması gerekiyor diyelim.

Bu durumda process’i start etmeden önce kodumuzu aşağıdaki şekilde iki property ile zenginleştirerek uygulamanın arka planda çalışmasını ve bizim bunu görmememizi sağlıyoruz. Tabii ki uygulama işi bitince sonlanacak şekilde tasarlamalıyız. Aksi taktirde uygulama siz bilgisayarı kapatana kadar arka planda kaynak tüketmeye devam edecektir.

 

Process process = new Process();
process.StartInfo.FileName = @"C:\Programlarım\TestUygulamasi.exe";
process.StartInfo.CreateNoWindow = true;
process.StartInfo.UseShellExecute = false;
process.Start();

İşte bu kadar basit…
 

Share this Story

Related Posts

2
Kimler Neler Demiş?

avatar
1 Comment threads
1 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
2 Comment authors
Erkan DomurcukEren Recent comment authors
  Subscribe  
En Yeniler Eskiler Beğenilenler
Bildir
Eren
Ziyaretçi
Eren

Merhaba. Yolunu bilmediğimiz bir uygulamaya nasıl link veririm? Wp iconuna tıklayınca o kullanıcıda wp açılsın mesela. PC için yapılacak bir uygulama bu.

Sponsor Bağlantılar

Sponsor Bağlantılar