2008年1月30日水曜日

[.NET]ActiveX(com)呼び出し

.NET Frameworkでは、COMを呼び出す方法として、以下の2種類が用意されています。
  1. TLBIMP によるメタデータの変換
  2. COM コンポーネントの直接の使用

どちらを選択しても非常に簡単です。で、「1.」のほうが、楽といえば楽なんですが、複数のアセンブリから呼び出すようにすることを考慮すると、「2.」の方法よりよいと思います。

「2.」の方法をとった場合、考えられるのは共通ライブラリです。それはGACも含みます。しかし、タイプライブラリというか、COMから抽出したアセンブリを同時に配布しなければなりません。コレをGACにするには、署名したりなんだかんだで結構メンドクサイ。

何かいい解決方法があればいいんですが。。。

0 件のコメント: