2016-06-16 15 views
0

私はEXEを持っています。新しく作成したDLLがこのEXEでメソッドを呼び出せるように、DLLを作成します。C#DLLによって呼び出されるEXE関数を公開する

これは、新しく作成されたDLLが、他のアプリケーションからのメッセージを受け取り、それをEXEに転送する転送エージェントであるかのようです。

すべての私のコードは、C#と.NET 4.私は、メモリマップドファイルまたは名前付きパイプを使用したくないでしょう であり、私は唯一の「機能がを呼び出す」を使用したいと思います。

これを達成するための最も簡単な方法をお勧めしますか?おかげさまで

+0

.exe自体は.NETアプリケーションですか? –

+0

こんにちはスコット、はい、exe自体は、.NETアプリケーションです。 – bkj

答えて

1

DLLでEXEアセンブリを参照し、メソッド呼び出しを行うことができます。それは技術的にはうまくいくが、良い設計アプローチではないだろう。より良いアプローチは、共通の機能を持ち、EXEと新しいDLLによって参照される共通のDLLを持つことです。

関連する問題