• ベストアンサー

ASPでDLLの使用方法

toysmithの回答

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

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

fulong
質問者

お礼

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

関連するQ&A

  • スクリプトマップasp.dllがありません。

    初めまして。初心者です。 IIS7を使用しているのですが、asp.dllが見当たらなくって困っています。 ■やりたいこと IISマネージャのイベントハンドラーに「asp.dll」を追加したい ■不明なこと [要求パス]の参照先(%WINDIR% \System32\inetsrv\asp.dll)にasp.dllが存在しないので、 登録方法を教えてください。 (インストールが必要なのかなど) ■参照 http://technet.microsoft.com/ja-jp/library/cc754147(WS.10).aspx 申し訳ありませんが、宜しくお願い致します。

  • ASPからDLLを実行させるには

    ASPからDLLを実行させるにはどう記述すれば良いのでしょうか? 例えば、ASP側でパラメータとDLLをCALLして、そのDLLで処理が行われ復帰値を得る。 上記の内容が記載されているサイトを知っていたら教えてください。

  • asp+dllでのcommitの有効範囲

    aspでトランザクション(BeginTrans、CommitTrans)を定義し、 そのトランザクション内でDB更新機能を持ったdllを使用したとします。 この時、dllでDB更新エラー時DBに対しロールバッグはかけることは可能 でしょうか  asp  BeginTrans  dllを呼ぶ  dllが不正終了時、aspを終了する  CommitTrans  dll   DBを更新(DLL内ではbegintran、committranはしない) もちろんDLLはサーバー内で動かします。 DBはsql server、DLLはvb6.0で作成します。 どうかお力添えを、、、

  • ASPでDLLの呼び出し

    ASP(VBscript,JAVAscript)でサーバではなくクライアント側に存在するDLL(VBで作成)を呼び出すことは可能でしょうか?また可能であれば、方法を教えてください。

  • ASP6.0でVB6.0で作られたDLLを起動させる方法

    いつもお世話になります。 環境 OS:WIN2000    IIS6.0 ASPからDLLを起動させようと試みたのですが、うまくうごいてくれません。ご支持よろしくお願いします。 ASPではなくVBで作成したEXEからのDLLはうまくいっています。 よろしくお願い致します。  

  • ASP.NETのDLL入れ替えについて

    ASP.NETはDLLを上書きで入れ替えるだけで、アプリケーション再起動&DLL再ロードが走りますが、 以前それがうまくいかないケースがありました。 DLLを上書きして入れ替えても、PGの挙動が変化しないというもので、 結局Webアプリケーションごと再インストールをすることで問題を解決しました。 今になってその原因を調べているのですが、その問題が起きた当時の情報がほとんどなく、 調査に行き詰っている状態です。 その時「アプリケーションの再起動」があったかどうかすら不明です。 私個人は、当時の担当者のオペレーションミスでは? とも思いますが、確認する術もありません。 そこで質問なのですが、DLLを入れ替えても、ASP.NETアプリケーション内部のモジュールが 更新されないまま動いてしまうといった現象について、 何か思い当たることのある方はいらっしゃらないでしょうか。 提示できる情報があまりに少なく恐縮ですが、ご助言を頂ければありがたいです。

  • ApacheでASPを使用する方法

    ASPをIISではなく,Apacheで使用する方法があると聞きました。使用方法をご存知の方は伝授して頂けないでしょうか。

  • ASPでrshを使用したい

    WEBサーバーから別のPC(OS:Unix)のコマンドを起動したいと考えています. rshを使用して実行したいのですが,BASP21のexecuteメソッドを利用したり,Active X DLLを自作で作っていろいろ試したのですがうまくいきません. ASPでrshを実行することはできないのでしょうか? OS:Windows2000 Server S.P.3

  • OraOps10.dllのエラーについて

    Visual Studio 2010(c#) ASP.netでWeb開発をしており、 Oracle 10g(10.1.0) Clientを使用してDBサーバーに接続しています。 「DLL 'OraOps10.dll' を読み込めません: アクセスが拒否されました。」というエラーが出て接続できなかったため、 ネットで解決策を探したところ、ASP.NETの権限を与えたら上手くいくとのことで権限を 与えたところ、下記のエラーが出ました。 「DLL 'OraOps10.dll' の 'GetRegTraceInfo' というエントリ ポイントが見つかりません。」 解決方法をご存じの方、ご教授ください。

  • dllが無いってでるんですが..

    ASPのVBスクリプトから-->VBで作成したdll-->MFCのdllという風にCALLされています。 MFCのdllがNotFoundでエラーになってしまいます。 もちろんdllファイルはあるしPATHも張ってあります。 なにかヒントになることでもいいので 教えてくださーい!