Uygulama İçerisinden Başka Bir Uygulama Tetikleme (System.Diagnostics.Process Class)

Bir uygulama içerisinden başka bir uygulamayı .net fonksiyonları ile kolayca tetikleyebiliriz. Bunun için Process sınıfını kullanıyoruz. Bu sınıf System namespace’inde bulunur. System.dll içerisinde yer aldığından ve system.dll default olarak uygulamamızın referanslarında yer aldığı için  bizim referans göstermemize gerek yoktur.

Bu sınıfı kullanabilmemiz için projemizin using kısmına System.Diagnostics‘i eklememiz gerekmektedir.

using System.Diagnostics;

Process.Start Methodu

Process.Start methodu ile  dizini belirtilmiş uygulama tetiklenmektedir.

Aşağıdaki kod bloğu ile dizini belirtilmiş olan exe tetiklenmektedir.

System.Diagnostics.Process process = new System.Diagnostics.Process();

process.StartInfo.FileName = “D:\\eba.net\\Exeler\\service_restart.exe”;

process.Start();

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s