ベストアンサー ASPでDLLの使用方法 2000/12/26 18:05 初めて教えて!goo使います。 基本的な質問で申し訳無いのですが、 ASPでDLLは使えるのでしょうか? もし使えるのならば使用方法がわからないので教えてください。 みんなの回答 (2) 専門家の回答 質問者が選んだベストアンサー ベストアンサー mnabe ベストアンサー率33% (427/1283) 2000/12/26 18:51 回答No.1 最低でも、IISのバージョンは教えて下さい。 また、DLLもASP専用に作られている物とそうでない物があります。 ASP専用に作られている物は、ISAPIが実装されていますので、何もしなくても使用できます。 ActiveX DLLは、そのままオブジェクトを生成すれば使用する事が出来ます。 その他DLLも、呼び出す為のインターフェースをISAPIやActiveX DLLで構築すれば呼び出す事が出来ます。 質問者 お礼 2000/12/26 20:39 mnabeさんありがとうございます。 すみません、IISのバージョンは4.0です。 私の使用したいDLLは、ASP用には作られていないようです。 やはりActiveX経由で経由で呼び出さなければ行けないのですね。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (1) toysmith ベストアンサー率37% (570/1525) 2000/12/26 19:44 回答No.2 IDispatchインタフェースを持つCOMサーバ(インプロセスサーバ)なら使うことが出来ます。 COMサーバであってもIUnknownインターフェースしか持たないものはASPからは利用できません。 クイックビュワーの表示内容を元にOLE/COMオブジェクトビュワーで確認してください。 mnabeさんがおっしゃる様にラッパーコンポーネントを作ればラッパー経由で呼び出すことが出来ますがIUnknownインターフェースしか持たないCOMをラッピングするのはオーバーヘッドが大きすぎるので(可能なら)IDispatchインターフェースを追加した方が良いと思います。 質問者 お礼 2000/12/26 20:43 toysmithさんありがとうございます。 IDispachインターフェースが使用可能かは聞いてみないとわからないのですが、 可能なら追加してもらうようにしてもらいます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発Microsoft ASP 関連する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で作成します。 どうかお力添えを、、、 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム 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も張ってあります。 なにかヒントになることでもいいので 教えてくださーい! awvtt.dll 今日、awvtt.dllというファイルにTROJVUNDO.ASPというウイルスが見つかったのですが、そのファイルはsystem32のフォルダの中にアプリケーション拡張という形でありました。 削除しようとすると, 「使用されていると思われるプログラムを閉じてやり直してください。 と出て削除できません。」 どなたか削除方法を教えてもらえませんでしょうか? お願いいたします。 ASPでタブのように見せる方法 環境:ASP(VBScript) このgooのベージの一番上にあるタブのようなものを 押すと表示ベージの内容が変わるようにするにはどうしたらいいのでしょうか? (ただ単にページを切り替えているだけにも見えるが それだとわかります。違うASPファイルを呼び出せばいいわけなので。同じASPファイル内だけで同じようなことはできないのですか?) 簡単なサンプルがあればわかるのですが。 よろしくお願いします。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム VB2008でのDLL作成方法について はじめまして、はじめて投稿します。 初心者なので変な質問をしていたらすいません。VB2008を使用しています。 VBで作成したDLLファイルをLabviewで使用したいと思っています。 ただVB6.0でActiveX DLLを作成する方法はわかるのですが、VB2008で作成する方法がわかりません。 クラスライブラリでプログラムを作成し、DLLにすることはできるのです・ しかしレジストリに登録しようと思い「regsvr32 ファイルのパス**.dll」と入力したところ「**.dllは読み込まれましたが、DllRegisterServerエントリポイントが見つかりませんでした」と出ます。 調べてもVB2008でのActiveX DLL作成方法が見つからなくて困っています!!! わかるかた、よろしくお願いいたします。 使用期限付きDLL 使用期限付きDLLの開発を考えています。 起動してから何日間ではなく、○年○月○日まで、という期限です。 単純に日付を比較しただけでは、システムの日付を変えられてアウトだと思います。 何か方法などありますでしょうか? Linux/c,c++/DLL です。 EXEまたはDLLの実行方法 ASPからVBにて作成したEXE or DLLを起動して ファイルダウンロードを実施しようと思っております。 ASP初心者の為、その様な事が可能なのかも判断ついておりせん。 もし、可能であれば実装方法を教えて下さい。 VBではSQLServerからデータ抽出してCSV形式の ファイル作成処理を行っております。 VBAをDLL化する方法を教えてください。 Excelの中で、UserFormを使用し、グラフを操作するプログラムをVBAで作成しています。 そこで、VBAのソースを見られないようにするために、全てDLL化してだれにでも配信できるようにしたいと考えていますが、どのようにすれば、DLLにできるのかわかりません。 VBAのパスワードだけでは弱いので、DLL化する方法がありましたら、どなたかその方法をご教授願います。 DLLを作成してVBAから使用する方法は? Visual Basic 2005 Express EditionでDLLを作成して,エクセルVBAから使用する方法を教えてください。 DLLで提供する関数は,仮に Public Function TRIM2(ByVal str1 As String) As String TRIM2 = trim(str1) End Function とします。 DLLの作り方とエクセルVBAでの利用のやり方が判りません。 一応,DLLらしきものを作りエクセルVBAから参照を試みましたが,「指定されたファイルへの参照は登録できません。」というエラーになります。 これから始めるASP ほんと、基本的で、素朴すぎる質問ですみません^^; ASPについて学びたいのですが、一番参考になる図書やホームページがあれば、教えて下さい。 宜しくお願いします^^ またASPには、JavaScript、VBScript、.NET系、Perlなど色んな言語を使って構築できますが、どの言語を使った方が良いのでしょうか? 特に得意な言語はないので、一番ポピュラーに使われている言語を教えていただければ嬉しいです。 ASPに関連する事で、他にも尋ねたいのですが、最初ですのでこの辺で^^; どうぞお願いしますorz DLLの使用時トラブルについて プログラム初心者です。 基本的な内容かもしれませんが ご教示のほどよろしくお願いいたします。 今、マクロでプログラムを記述しています。 実際には、サンプルコードがあるので書き写しなのですが 書き写してもエラーがでて下記の疑問についてご教示頂ければ と思いよろしくお願いいたします。 <質問内容> 使用するDLLのプログラムが入っていないパソコンで DLLを定義すると下記のようなコメントが出るのでしょうか? それとも、他の原因によるものでしょうか? (書き方はサンプルコード丸写しで間違えている可能性は不明です。) コンパイルエラー ”End Sub、End FunctionまたはEnd Property以降にはコメントのみが記述できます。” ローカルなDLL(DLLという言い方は全てローカルという定義なのか不明ですが。)があり、それを定義するため、subプロシージャの後にDeclareしたのですが、ステップインするとこのラインで 上記のコンパイルエラーがでます。 内容は至って当たり前(解釈が間違えていなければ)と思うような内容で、私は関数の後にプログラムを書くのはダメですよと理解しました。 (あってればいいんですが。。) 実際に、”ダウンロードしてやってみればいいじゃないか”という 回答になるかと思いますが現状は困難ですので申し訳ありませんが ご教示のほどよろしくお願いいたします。 (後々には、ダウンロードして確認する予定ですが、事前確認として 知っておきたく。) VBから参照できないCのDLLを使用する方法 Cで作成されたDLLがあるのですが、VBから参照設定しても「指定されたファイルへの参照は登録できません。」と怒られます。 そのようなDLLをどうしてもVBから使用したい場合はどうすれば良いでしょうか? 直接は無理だとしても、間に何かをかましてできると思うのですが、良い方法があれば教えてください。 ちなみに VB6 です。 よろしくお願いします。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
mnabeさんありがとうございます。 すみません、IISのバージョンは4.0です。 私の使用したいDLLは、ASP用には作られていないようです。 やはりActiveX経由で経由で呼び出さなければ行けないのですね。