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…
 

0 0 vote
Article Rating
Share this Story

Related Posts

Subscribe
Bildir
guest
2 Yorum
Eskiler
En Yeniler Beğenilenler
Inline Feedbacks
View all comments
Eren
Eren
4 ay önce

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