Ana programın bulunduğu klasöreC#'da Form uygulaması yapıyorum ve projeye.exe
uzantılı bir program gömüp butona basınca çalışmasını istiyorum. Resource klasörü ile denedim fakat doğru kodu bulamadım.
*.exe
uzantılı programı kurup, ShellExecute yani Process.Start ile çalıştırabilirsiniz.Kesinlikle. Hata ayıklama çok önemli bir programda, ve edinilmesi gereken bir alışkanlıktır. Ben normalde yapmam C++'da çünkü genelde çalışır ama yapılması gereken bir işlemdir.DirektProcess.Start()
yapmayın.
ÖnceFile.Exist()
metotu ile*.exe
dosyasının olup olmadığını denetleyin. Bu sayede eğer program yoksa dosya konumu içinde programınız çökmeyecektir. Onun yerine "program bulunamadı" gibi bir uyarı verebilirsiniz.
Örnek kod atmak gerekirse;
C#:if (File.Exists("dosya.exe")) { Process.Start("dosya.exe"); }else { MessageBox.Show("Dosya bulunamadı."); }
Teşekkür ederim.DirektProcess.Start()
yapmayın.
ÖnceFile.Exists()
metotu ile*.exe
dosyasının olup olmadığını denetleyin. Bu sayede eğer program yoksa dosya konumu içinde programınız çökmeyecektir. Onun yerine "program bulunamadı" gibi bir uyarı verebilirsiniz.
Örnek kod atmak gerekirse;
C#:if (File.Exists("dosya.exe")) { Process.Start("dosya.exe"); }else { MessageBox.Show("Dosya bulunamadı."); }
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.