• ベストアンサー

ASPでDLLの使用方法

初めて教えて!goo使います。 基本的な質問で申し訳無いのですが、 ASPでDLLは使えるのでしょうか? もし使えるのならば使用方法がわからないので教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • mnabe
  • ベストアンサー率33% (427/1283)
回答No.1

 最低でも、IISのバージョンは教えて下さい。  また、DLLもASP専用に作られている物とそうでない物があります。  ASP専用に作られている物は、ISAPIが実装されていますので、何もしなくても使用できます。  ActiveX DLLは、そのままオブジェクトを生成すれば使用する事が出来ます。  その他DLLも、呼び出す為のインターフェースをISAPIやActiveX DLLで構築すれば呼び出す事が出来ます。

fulong
質問者

お礼

mnabeさんありがとうございます。 すみません、IISのバージョンは4.0です。 私の使用したいDLLは、ASP用には作られていないようです。 やはりActiveX経由で経由で呼び出さなければ行けないのですね。

その他の回答 (1)

  • toysmith
  • ベストアンサー率37% (570/1525)
回答No.2

IDispatchインタフェースを持つCOMサーバ(インプロセスサーバ)なら使うことが出来ます。 COMサーバであってもIUnknownインターフェースしか持たないものはASPからは利用できません。 クイックビュワーの表示内容を元にOLE/COMオブジェクトビュワーで確認してください。 mnabeさんがおっしゃる様にラッパーコンポーネントを作ればラッパー経由で呼び出すことが出来ますがIUnknownインターフェースしか持たないCOMをラッピングするのはオーバーヘッドが大きすぎるので(可能なら)IDispatchインターフェースを追加した方が良いと思います。

fulong
質問者

お礼

toysmithさんありがとうございます。 IDispachインターフェースが使用可能かは聞いてみないとわからないのですが、 可能なら追加してもらうようにしてもらいます。

関連するQ&A