出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

ASP→ActiveX-DLL→DLLの呼び出し   四季さん [2001/10/12 10:40:11] [711]
  Re:ASP→ActiveX-DLL→DLLの呼び出し   YasNet(管理人)さん [2001/10/15 19:39:16] [741]
    Re:ASP→ActiveX-DLL→DLLの呼び出し   四季さん [2001/10/16 9:05:02] [743]
      Re:ASP→ActiveX-DLL→DLLの呼び出し   arikさん [2001/10/16 14:46:06] [744]
        Re:ASP→ActiveX-DLL→DLLの呼び出し   四季さん [2001/10/16 16:23:52] [746]
          Re:ASP→ActiveX-DLL→DLLの呼び出し   arikさん [2001/10/16 17:05:20] [749]
            Re:ASP→ActiveX-DLL→DLLの呼び出し   arikさん [2001/10/16 17:07:41] [750]
              Re:ASP→ActiveX-DLL→DLLの呼び出し   四季さん [2001/10/18 9:37:07] [756]
                Re:ASP→ActiveX-DLL→DLLの呼び出し   arikさん [2001/10/18 10:33:42] [757]
      Re:ASP→ActiveX-DLL→DLLの呼び出し   YasNet(管理人)さん [2001/10/16 16:54:29] [748]
  Re:ASP→ActiveX-DLL→DLLの呼び出し   Tomitomiさん [2001/10/16 16:01:02] [745]
    Re:ASP→ActiveX-DLL→DLLの呼び出し   四季さん [2001/10/16 16:24:42] [747]

[711] ASP→ActiveX-DLL→DLLの呼び出し
投稿者:四季さん 2001/10/12 10:40:11
ASP→ActiveX-DLL(VB)→DLL(C)の呼び出しを行なおうと
しているのですが、ASPのエラーでファイルが見つかりませんと
表示されます。
Cで作成したDLLが見つからないということだと思うのですが
EXE→ActiveX-DLL(VB)→DLL(C)では正常に処理されます。
ちなみにCのDLLをSystem32フォルダに入れていちよIISの実行権限とか
与えたのですが、同じです。
なにか考えられることありますか?

[741] Re:ASP→ActiveX-DLL→DLLの呼び出し
投稿者:YasNet(管理人)さん 2001/10/15 19:39:16
こんにちは
 
path間違えていませんか?

それぐらいしか思いつきません。

では では
> ASP→ActiveX-DLL(VB)→DLL(C)の呼び出しを行なおうと
> しているのですが、ASPのエラーでファイルが見つかりませんと
> 表示されます。
> Cで作成したDLLが見つからないということだと思うのですが
> EXE→ActiveX-DLL(VB)→DLL(C)では正常に処理されます。
> ちなみにCのDLLをSystem32フォルダに入れていちよIISの実行権限とか
> 与えたのですが、同じです。
> なにか考えられることありますか?

[743] Re:ASP→ActiveX-DLL→DLLの呼び出し
投稿者:四季さん 2001/10/16 9:05:02
> こんにちは
>  
> path間違えていませんか?
>
> それぐらいしか思いつきません。

うーーん。
EXE作ってEXE→ActiveX-DLL→DLLの呼び出しで実行すると
動くんですよ。ASPからだと動きがちがうんですかね??
まいった。。。。

[744] Re:ASP→ActiveX-DLL→DLLの呼び出し
投稿者:arikさん 2001/10/16 14:46:06
エラーが「ファイルが見つかりません」で考えられる理由。

1.ActiveX-DLLもしくはDLLにファイル操作をする機能があり、そこでパスが違っていて
のエラー。

2.DLLのパスがとおってなくてActiveX-DLLからDLLが見つからなくてエラー。

しかし、DLLはSYSTEM32においてあるので2はシロ。
1はよくわからない。

それより気になるのが、EXEはIISの入ってるサーバーマシン上で動作して成功してるのですよね。
(ActiveX-DLLもDLLももちろんサーバーマシン上)
もしも万が一、クライアント上でなら根本的に見直す必要があるでしょう。

[746] Re:ASP→ActiveX-DLL→DLLの呼び出し
投稿者:四季さん 2001/10/16 16:23:52
確かにDLLでログファイルの作成をしているのですが、パスは問題ないです。
EXEからだと動くので。。。。
すべてサーバ上で動かしての結果です。

そこでCのDLLをEXEにしてASP→ActiveX-DLL→EXE(C)でやったのですが、
EXEで強制終了される始末です。
しかし、このEXEをサーバで単体で動かすとOKなのです。
しかししかし、ATコマンドでスケジューリングして実行すると強制終了なのです。
頭痛いです。。。

[749] Re:ASP→ActiveX-DLL→DLLの呼び出し
投稿者:arikさん 2001/10/16 17:05:20
> しかし、このEXEをサーバで単体で動かすとOKなのです。
> しかししかし、ATコマンドでスケジューリングして実行すると強制終了なのです。
これだけを見ると権限の問題に見えます。
EXEを単体で動かすとはEXEファイルのダブルクリックですよね。
ログインユーザー権限での動作ではアクセス可能。
ATコマンドは確かシステム権限だったような気がするのでそれではアクセス不可。
ではないでしょうか。

[750] Re:ASP→ActiveX-DLL→DLLの呼び出し
投稿者:arikさん 2001/10/16 17:07:41
追記
EXE(C)とログファイルのアクセス権限についてです。

[756] Re:ASP→ActiveX-DLL→DLLの呼び出し
投稿者:四季さん 2001/10/18 9:37:07
> 追記
> EXE(C)とログファイルのアクセス権限についてです。
権限というのは、IISの設定での実行権限ですか?
すいません素人で。。。。

[757] Re:ASP→ActiveX-DLL→DLLの呼び出し
投稿者:arikさん 2001/10/18 10:33:42
よく考えてください。
> しかし、このEXEをサーバで単体で動かすとOKなのです。
> しかししかし、ATコマンドでスケジューリングして実行すると強制終了なのです。
この部分でIISは関係してないはずですよね。
その前提でいくと、OSが設定している権限です。

[748] Re:ASP→ActiveX-DLL→DLLの呼び出し
投稿者:YasNet(管理人)さん 2001/10/16 16:54:29
> > path間違えていませんか?
> EXE作ってEXE→ActiveX-DLL→DLLの呼び出しで実行すると
> 動くんですよ。ASPからだと動きがちがうんですかね??
> まいった。。。。
こんにちは YasNetです。
 
pathってどのように設定されてます?
相対path又は絶対path又はhttp://からのpathこのあたりの問題では・・・
 
特に相対パスやhttp://からだと問題があるような・・・
いや、それしか思いつかないだけですが・・・
 
では では

[745] Re:ASP→ActiveX-DLL→DLLの呼び出し
投稿者:Tomitomiさん 2001/10/16 16:01:02
こんにちは、Tomitomiです。

> なにか考えられることありますか?

僕はあまり、「ActiveX-DLL」をASPから使ったことはないのですが、
以前に実験した時に、


RegSvr32.exe 名前.DLL


として、レジストリに登録するようにとあったので、その後、
ActiveX-DLLが使えるようになった覚えがあります。

たいした情報でなくて、すみません。

[747] Re:ASP→ActiveX-DLL→DLLの呼び出し
投稿者:四季さん 2001/10/16 16:24:42
ありがとうございます。
レジストリには登録しましたです。
はいぃ。



TreeBBS For ASP V.0.1.3
Program By YasNet