C#でDLLを記述する際に、その機能の一部としてサードパーティのDLL内のメソッドを使用します。C#でアンマネージCOM DLLを参照せずに使用する方法
C++で書かれたサードパーティのCOM DLLは、サードパーティのアプリケーションの一部としてクライアントマシンに登録されています。
今、私のソリューションでDLLを(tlbファイルを参照して)含めることができ、何の問題もなくそれと対話できます。ただし、DLL名(メソッドシグネチャなどではありません)は、サードパーティによって組み込まれたいくつかのバージョンコントロールの一部として毎年変更されます。また、私はサードパーティのDLL(ライセンスなど)を配布することはできません。
私が基本的にやりたいことは、自分のDLLにアンマネージCOM DLLを使用することです。
私が探しているのは、この特定の要件に関するいくつかの優れた記事/例です。私は、ファイル名、管理されたCOMなどで管理されていないDLLを使用するための多くを見ているが、これらは私が達成しようとしているものに収まりません。
誰かが偉大な出発点となり、以下の要素を使用して私の基本的な例を与えることができたとしても:
http://msdn.microsoft.com/de-de/library/fh1h056h.aspx - 登録不要のCOM Interop –
この記事の英語版は次のとおりです。http://msdn.microsoft.com/en-us/ -us/library/fh1h056h.aspx。私はすでにこれを見てきましたが、私たちは第三者DLLの配布やソースコードを管理していません。 – Jalalabad