2011-12-23 14 views
2

私は学校のためにC#でコンパイラを作成しています。コンパイルと実行の対象となるファイルを選択できるようにグラフィカルユーザーインターフェイスを追加したいと思います。私はプログラムが通常のコンパイラのようにcmdで動くようにしたい。ビジュアルスタジオあなたのアプリを実行します。入力を受け付けるac#formsアプリケーションからcmdを開く方法

コンパイラはコンパイルされたプログラムをインタプリタで実行するので、インタプリタが入力を要求すると、ユーザが入力を入力できるようにする必要があり、入力と入力のためにモーダルウィンドウを開く必要はありません。出力。代わりに、私はフォームアプリケーションが別々に実行されている間、cmdを開き、プログラムを実行したいと思います。

+0

あなたは、何をすべきかを教えてくれるように依頼するだけではありません。どこから始める必要があるか分かりますか?コードはありますか?あなたは人々が助けに行く前に努力を示す必要があります – Hammerstein

+0

@ user708774、こんにちはと歓迎さStackoverflow – Marcel

答えて

2

C# Process.Startを使用すると、アプリケーションから新しいプロセスを起動することができます。

たとえば、

static void Main() 
    { 
    // A. 
    // Open specified Word file. 
    OpenMicrosoftWord(@"C:\Users\Sam\Documents\Gears.docx"); 
    } 

    /// <summary> 
    /// Open specified word document. 
    /// </summary> 
    static void OpenMicrosoftWord(string f) 
    { 
    ProcessStartInfo startInfo = new ProcessStartInfo(); 
    startInfo.FileName = "WINWORD.EXE"; 
    startInfo.Arguments = f; 
    Process.Start(startInfo); 
    } 
関連する問題