-2

重複の可能性:
他のコンソール アプリからコンソール アプリケーションを実行する

私のプログラムには、私がTextBoxユーザーに依頼するプログラム (単純) をユーザーが作成する必要がある があります。

彼のプログラムを実行して、私が彼に言ったことを彼が確実に実行したことを確認するにはどうすればよいですか? すでにプログラムの自動コンパイルを行っており、構文エラーがないことを確認できてよかったです。

4

2 に答える 2

0

C# コンパイラ - codeproject では、 CodeDom コンパイラAPIを使用して C# コンパイラを作成するための手順について説明しています。

  1. CSharpCodeProvider (Visual Basic の VBCodeProvider) のインスタンスを作成します。
  2. ICodeCompiler のインターフェイスを取得する
  3. コンパイラ オプションに CompilerParameters を提供する
  4. ICodeCompiler インターフェイスの CompileAssemblyFromSource メソッドを使用してソース コードをコンパイルする
  5. プロセス コンパイラの結果
  6. エラーがなければ、生成されたアプリケーションを実行します
于 2013-01-01T18:57:03.113 に答える
0

コンパイルされたプログラムが標準入力と標準出力からのみ読み取りと書き込みを行う場合は、ProcessStartInfowithRedirectStandardInputRedirectStandardOutputset を使用します。でプロセスを開始しますProcess.Start(ProcessStartInfo)

例については、Process クラスを使用した標準入出力のリダイレクトを参照してください。

于 2013-01-01T18:58:09.650 に答える