私はあなたがマネージドdllを選択するアプリケーションを持っていて、メソッドはパラメータと共にリストされています。メソッドとパラメータを選択して後でこのメソッドを実行することができます。アンマネージアセンブリ用のラッパーを動的に作成しますか?
.NETコードからc/C++ dllと似たようなことができるのだろうか? Visual StudioでC++のDLLへの参照を選択すると、メソッドにアクセスできるようになるため、可能性があると考えています。
すべての入力をいただければ幸いです!
私はあなたがマネージドdllを選択するアプリケーションを持っていて、メソッドはパラメータと共にリストされています。メソッドとパラメータを選択して後でこのメソッドを実行することができます。アンマネージアセンブリ用のラッパーを動的に作成しますか?
.NETコードからc/C++ dllと似たようなことができるのだろうか? Visual StudioでC++のDLLへの参照を選択すると、メソッドにアクセスできるようになるため、可能性があると考えています。
すべての入力をいただければ幸いです!
ここでの問題は、C++がReflectionのいずれかの形式をサポートしていないということですので、必要なメソッドのパラメータや情報のすべての情報を取得する(標準)方法はありません、ここでCall Unmanaged DLLs from C#
を見てくださいこのラッパーを自動的に構築します。
しかし、このラッパー生成を容易にするツールがあります(SWIGなど)。ただし、これには依然としてユーザー入力が必要ですが、自動プロセスではありません。
これまでの質問にいくつか回答してください。より多くの人々が時間の経過と共にあなたを手伝ってくれるよう助けてくれるでしょう。 –