最近interopアセンブリを作成する必要がありました。いくつかのグーグルの後、私はtlbimp.exe
を発見した。私の次の問題は、私のCOMライブラリに.tlb
ファイルが付属していなかったことです。さらにグーグルは、タイプlibがexe/dllのリソースとして含まれることが多いことを明らかにした。確かに、VS2010のEXEを開くと、タイプlibと右クリックした後、tlbimp
で使用するtlbファイルがあります。驚くばかり。コマンドラインでCOM EXEからTypeLibを抽出する方法
しかし、これはとても良いプロセスではありません。将来これを行う必要があるかどうか、コマンドラインを使用して.exeからタイプライブラリ(.tlbファイル)を抽出する方法はありますか?
もし私がこれを2回upvoteすることができたら私はそうするでしょう。 –
ありがとうHans。 COMのexeはかなり頻繁に変更され、私たちのプロジェクトのいくつかは.net 2をターゲットにしています.net 2に対するvs2010のinterop dllを含めるにはいくつか混乱が必要です。私たちのプロジェクトはCOMライブラリの単一バージョンを対象としているため、DLL Hellのリスクは低いですが、リスクを強調することに感謝します。乾杯、 –