com中调用dll总不成功,求助 ( 积分: 200 )

  • 主题发起人 主题发起人 zszokay
  • 开始时间 开始时间
Z

zszokay

Unregistered / Unconfirmed
GUEST, unregistred user!
单机版exe中调用一个第三方的dll,可以使用,我准备做成web服务,就在做成一个web的dll。但是当Loadlibrary('ETTTest.dll')的时候,总是载入不了。根据网友建议将dll封装成com供网页调用,我封装成COM后,可以使用了,但是后来重装系统后,同样配置,却不行了,不知道为什么,com中调用dll总不成功。但是单机的exe中可以调用成功。
 
单机版exe中调用一个第三方的dll,可以使用,我准备做成web服务,就在做成一个web的dll。但是当Loadlibrary('ETTTest.dll')的时候,总是载入不了。根据网友建议将dll封装成com供网页调用,我封装成COM后,可以使用了,但是后来重装系统后,同样配置,却不行了,不知道为什么,com中调用dll总不成功。但是单机的exe中可以调用成功。
 
注册过COM组件没有?如果没有的话你必须先注册才能调用。单机EXE可以调用,那么只要你的COM组件封装单机所调用的DLL正确,那么是肯定可以调用的
 
COM有2中形式,dll和exe,dll只能在单机上调用,不能调用另一台机子上的dll形式的COM.
 
第三方的dll被我封装在com(dll)中,asp可以访问com,但在com中调用不了第三方的dll,
前一段日子我做过,可以调用,现在不行了....
 
后退
顶部