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

Kimler Neler Demiş?

avatar
  Subscribe  
Bildir

Search