私はコンパイルされたexeファイルを使って新しいプロセスを生成できることを知っています。C#でその場でdll/exeファイルを作成するには?
別のプロセスで実行したいアプリケーションのメソッドを持つクラスがあるとします。
ランタイムでこのメソッドを別のアセンブリにコンパイルし、この新しく作成されたファイルを実行するプロセスを作成できますか?
私はコンパイルされたexeファイルを使って新しいプロセスを生成できることを知っています。C#でその場でdll/exeファイルを作成するには?
別のプロセスで実行したいアプリケーションのメソッドを持つクラスがあるとします。
ランタイムでこのメソッドを別のアセンブリにコンパイルし、この新しく作成されたファイルを実行するプロセスを作成できますか?
確かに... CSharpCodeProvider
を参照してください。 .exeファイル
http://msdn.microsoft.com/en-us/library/microsoft.csharp.csharpcodeprovider.aspx
はい、私が探していたものです。私はクラスの名前を忘れてしまった! :)))ありがとう –
理由だけではなく、独自のアプリケーションドメインで実行されていません。分離のようなプロセスを与えます。
私はWindowsのプロセスが必要ではない。ネットアプリのドメイン。 –
彼らはケニーをコンパイルしたい!コンパイラ! – Kuncevic
これは、実行時にたくさんのコンパイルを行う予定がある場合に特に重要です。別のアプリケーションドメインに配置されている場合を除いて、アセンブリをアンロードできないという難しい方法を学びました。 –
あなたはコードとしてmetodの文字列を持っていますか? –