在vb中调用dll,dll必须先注册吗?
11 个解决方案
#1
如果是COM DLL那么无论是否注册您都可以再注册一遍,就能保证运行了
#2
我是根据一个安装程序安装的dll,执行相应的功能,没有安装的就不执行。
#3
怎么没人回答,兄弟们,帮忙呀
#4
在你运行之前就注册一下DLL文件呀。
#5
我不是这个意思,我是要检测是否dll已经在机器上注册了
#6
利用错误陷阱不就解决了!
dim oDll as object
on error resume next
set oDll=Createobject(你的dll)
if err<>0 then
注册不成功
else
注册成功
end if
on error goto 0
dim oDll as object
on error resume next
set oDll=Createobject(你的dll)
if err<>0 then
注册不成功
else
注册成功
end if
on error goto 0
#7
gz
#8
up
#9
up
#10
用组件服务??
#11
在程序中创建你那个dll的对象,成功就是已经注册,不成功就是没有注册
#1
如果是COM DLL那么无论是否注册您都可以再注册一遍,就能保证运行了
#2
我是根据一个安装程序安装的dll,执行相应的功能,没有安装的就不执行。
#3
怎么没人回答,兄弟们,帮忙呀
#4
在你运行之前就注册一下DLL文件呀。
#5
我不是这个意思,我是要检测是否dll已经在机器上注册了
#6
利用错误陷阱不就解决了!
dim oDll as object
on error resume next
set oDll=Createobject(你的dll)
if err<>0 then
注册不成功
else
注册成功
end if
on error goto 0
dim oDll as object
on error resume next
set oDll=Createobject(你的dll)
if err<>0 then
注册不成功
else
注册成功
end if
on error goto 0
#7
gz
#8
up
#9
up
#10
用组件服务??
#11
在程序中创建你那个dll的对象,成功就是已经注册,不成功就是没有注册