AxInteropと相互運用機能の違いは何ですか?
質問
私は、VSにツールボックスに.ocxのを追加しました 二つの.dllのが作成されています。Interop.NNN.dll、AxInterop.NNN.dllを
。各1とは何ですか?彼らの両方が必要とされていますか?
解決
はAxFoo.dllアセンブリSystem.Windows.Forms.AxHostコントロールから派生し、自動的に生成されたクラスを含んでいます。それはそれは単にFoo.dll相互運用ライブラリを呼び出すことを、メソッド、プロパティおよびイベント、あなたが.OCXで利用可能なものと同じものを持っている、非常に単純です。
だから、そう、あなたは間違いなく両方のアセンブリを配置する必要があります。
他のヒント
Interop.xxx.dllとAxInterop.xxx.dllは、ActiveXは、それぞれDLLランタイム呼び出し可能ラッパー(RCW)を参照COMためのものであり、
interop.xxx.dllは、アプリケーションの名前空間内のオブジェクトを操作するためにあなたを可能にする、純粋に自動化(A COM DLL)のラッパーです。 AxInterop.xxx.dllフォーム上にドラッグすることができるActiveXコントロール、制御ラッパーである。
所属していません StackOverflow