如何判断一个dll是否已经注册?一定给分

时间:2022-03-07 22:11:14
我在程序设计中要用先判断dll是否已经在机器上注册,才能调用,怎么判断是否已经注册了?
在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

#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

#7


gz

#8


up

#9


up

#10


用组件服务??

#11


在程序中创建你那个dll的对象,成功就是已经注册,不成功就是没有注册