2017-03-14 1 views
-1

Ich suche, wie ich die program.cs Datei von einem WinForm ausführen kann, während ich versuche, es auszuführen, es ausblenden und den Text in der Textbox anzeigen, aber ich finde keinen Weg, die Konsole separat zu starten, sobald das WinForm gestartet hat!Wie führe ich eine .cs Datei von einem WinForm aus?

+2

Warum brauchen Sie die Konsole genau? – master2080

+0

Ich mache eine Remote-Server-Sache mit einer Client/Server Konsole. Es funktioniert im Konsolenmodus. –

+0

Was bedeutet * "die Datei program.cs ausführen" *? cs-Dateien enthalten Source, Sie können nicht einfach Source ausführen, es muss kompiliert werden usw. Können Sie uns sagen, was Sie erreichen wollen? – Sinatr

Antwort

0

Eine .cs-Datei ist nur Klartext soweit ich weiß - Sie müssen wahrscheinlich tatsächlich ausführbar sein - Von dort können Sie IPC verwenden, um zwischen den beiden Prozessen zu kommunizieren.

Wenn Sie irgendwie das Programm.cs ausgeführt haben (Black Magic?) Können Sie auch einen Prozess in eine Textdatei schreiben, dann den "WinForm" -Prozess zum Lesen bekommen (Und dann löschen!) .

Sie könnten versuchen, Ihr Problem, Ihre Methode und Umgebung in Ihrer Frage auszuarbeiten - hier gibt es nicht viel zu erledigen.

+0

Ich werde versuchen, eine ausführbare Datei zu machen und auf Sie zurückkommen! –

+0

Vielleicht möchten Sie einige kleine Beweise für Konzepte machen, nur um zu sehen, dass das, was Sie versuchen, funktioniert, bevor Sie ein monolithisches Projekt starten und sich verheddern. – Richard

0

Machen Sie eine Konsolenanwendung und fügen Sie eine WinForm zu tun. Zeigen Sie die Winform mit .ShowDialog() und Sie werden sowohl die Konsole als auch die Winform zur gleichen Zeit zeigen.

proj

class Program 
{ 
    static void Main(string[] args) 
    { 
     var dlg = new Form1(); 

     dlg.ShowDialog(); 
    } 
} 

both

Verwandte Themen