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();