对于使用dll或ocx遇到的问题

utada776 2005-05-19 10:58:24
我做了一个VB程序 其中引用了一个dll ,我把这个dll考到了..\dll自建目录下下并引用了他,程序运行正常。但是我把编译好的exe和下一级..\dll整个目录,一起考到别人的电脑中,运行就错误。
我不太懂为什么,有许多问题。
当我想使用别人的dll 或ocx控件,应该怎样操作。程序做好,发布时,对于那些dll或ocx应该怎样处理,才不出错,要注意什么问题。 希望给与指导,我对这些一窍不通。
...全文
116 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
homezj 2005-05-20
  • 打赏
  • 举报
回复
引用Dll是基于COM组件自动化的,不同于Declare调用,它为系统共享,而非仅你的程序专用,所以必须注册。
因为可能有很多程序使用它,所以强烈建议放入系统目录中,并在安装时注册。
hsghxm 2005-05-20
  • 打赏
  • 举报
回复
到cmd窗口下使用Regsvr32 注册你的ocx,以及dll,少一样都不行!完全一致的意思是路径相同。
zxm8861234 2005-05-20
  • 打赏
  • 举报
回复
楼上的你的关于要完全一致的说法我不怎么理解。希望你能举个例子教我一下好吗?我做的是MP3播放器,可是好想系统提示没办法连接到MCISENDSTRING A是WINMMDLL里面的的一个函数。现在我机子里面在WINNT的SYSTEM32下面。可是我机器的操作系统是2000我想问是不是这影响了。还有WINNT是2000的系统文件吗?
醉马不肖 2005-05-20
  • 打赏
  • 举报
回复
regsvr32
kmzs 2005-05-20
  • 打赏
  • 举报
回复
要么放在app.path下面,否则不是需要注册就是绝对引用,dll的路径要与您机器上的完全一致才找的到。
ljhdi 2005-05-20
  • 打赏
  • 举报
回复
要注册
DooDu 2005-05-20
  • 打赏
  • 举报
回复
一般的打包工具是有注册控件功能的,如果没有,可以象楼上所说,用regsvr32 yours.dll这样的命令格式来注册
celevantis 2005-05-20
  • 打赏
  • 举报
回复
错了,后面是system32
:)
celevantis 2005-05-20
  • 打赏
  • 举报
回复
把dll放到winnt/system32下,然后在运行中输入regsvr32 c://winnt/system/*****.dll
****为你的dll
还想懒够 2005-05-19
  • 打赏
  • 举报
回复
没有注册

到cmd窗口下使用Regsvr32 dll路径

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧