lostyazilim
tr.link

c# Form ile consol başlatma

3 Mesajlar 963 Okunma
acebozum
tr.link

mesut33 mesut33 WM Aracı Kullanıcı
  • Üyelik 15.11.2016
  • Yaş/Cinsiyet 32 / E
  • Meslek Yönetici
  • Konum Mersin
  • Ad Soyad M** U**
  • Mesajlar 153
  • Beğeniler 44 / 11
  • Ticaret 0, (%0)
Merhaba Arkadaşlar, Yazmış olduğum bir Console App var. ben bunu şöyle yapmak istedim ama bir türlü yapmadım.
İlk Önce Yeni Bir proje Açtım Windows form açtım ve buton ekledim, butona tıkladığımda console app'yi çalıştırmak istiyorum. exeyi falan değil,
Yeni projenin içinde console appde olsun istiyorum. Bunu bir türlü yapamadım. Yardımcı olabilecek arkadaşlara şimdiden teşekkürler.
 

 

elektronikssl
webimgo

yetkilibiri yetkilibiri Yazılım Uzmanı Kullanıcı
  • Üyelik 28.05.2017
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılım Uzmanı
  • Konum İstanbul Avrupa
  • Ad Soyad E** Y**
  • Mesajlar 107
  • Beğeniler 41 / 41
  • Ticaret 2, (%100)
Merhaba mesut33

Exe değil derken Console App'ın derlenmiş çıktısı da exe oluşturur zaten.

Bunu butonun altına yazacağın tek satır kod ile çalıştırabilirsin.

System.Diagnostics.Process.Start("c:\ornekDizin\ornek.exe");


Bunun dışında aynı Solution içinde olan diğer projeye şöyle erişip çağırabilirsin.

Adım 1: Form Projene Console Projeni referans olarak ekle ve Using System.Diagnostics; kullan.

Adım 2: Console uygulamandaki program.cs içerisinde "class Program" şeklinde olan yerin paşına "public" ekle aşağıdaki gibi dışarıdan erişilebilir olsun.



public class Program
{
public static void Main(string[] args)
{

}
}


Adım 3: returnPath() adında Console Projenin dizinini geri döndüren public bir method oluştur.



public string returnPath()
{
string folder = Environment.CurrentDirectory;
return folder;
}


Adım 4: Form uygulamandaki butonun altında bu şekilde çağır..



private void button_Click(object sender, EventArgs e)
{
ConsoleApplication1 ca = new ConsoleApplication1();
Process.Start(ca.returnPath() + \\"ConsoleApplication1.exe");
}
mesut33 tryzereton

kişi bu mesajı beğendi.

mesut33 mesut33 WM Aracı Kullanıcı
  • Üyelik 15.11.2016
  • Yaş/Cinsiyet 32 / E
  • Meslek Yönetici
  • Konum Mersin
  • Ad Soyad M** U**
  • Mesajlar 153
  • Beğeniler 44 / 11
  • Ticaret 0, (%0)
teşekkür ederim.
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al