2

古いバージョンの実行可能な COM サーバーがあり、このインターフェイスを説明するドキュメントを作成する必要があります。.tlb ファイルも .idl ファイルもありません。実行可能な COM サーバーのインターフェイスを回復できますか? VB6で書いています。

4

1 に答える 1

3

VB6 は、タイプ ライブラリをリソースとして実行可能ファイルに埋め込む一般的な方法に従います。タイプ ライブラリが常に COM サーバーの実装と一致することが保証されます。

Visual Studio コマンド プロンプトを起動し、Oleview.exe を実行します。ファイル + TypeLib を表示し、プログラムを選択します。タイプ ライブラリを逆コンパイルして IDL に戻します。

これを行う別の方法は、Visual Studio の [ファイル] + [開く] + [ファイル] コマンドです。プログラムに埋め込まれたリソースが表示されます。「TYPELIB」ノードを開き、リソースを右クリックしてエクスポートし、.tlb で終わる名前を付けます。Expressエディションでは機能しないと思います。

于 2013-03-21T19:00:43.603 に答える