2017-07-13 23 views
-1

Visual StudioにはMIDLコンパイラが組み込まれていますか?私は他のスクリプトのためのより多くのインターフェイスを公開したい場合誰も私のためのプロセスを説明することはできますか?私の理解です:.idlでインターフェイスを追加した後、ファイルはMIDLによって.tlbにコンパイルされます。 VSコンパイラはtlbを理解し、Cファイル、.tliまたはtlhに生成することができます。エージェントプロジェクトはいつ自動的に生成されますか? COMプロジェクトを構築する際のtlb、tlh、tliファイルの役割は何ですか?私はかなり迷っています。Visual StudioでCOMプロジェクトを構築する方法

答えて

1

VisualstudioにはMIDLコンパイラはありませんが、インストールされているSDKには1つありません。これは、プロジェクトの一部であるMIDLファイルをコンパイルします。

したがって、リソースとしてTLBファイルをDLLまたはEXEに追加できます。

最も簡単なのは、簡単なATL-COMオブジェクトを作成することです。これをウィザードで実行すると、IDLファイルを含む適切なクラスがすべて作成されます。また、クラス、コクラス、およびタイプライブラリを登録するために必要なインフラストラクチャも用意されています。

関連する問題