社区
VB基础类
帖子详情
如何不借助REGSVR32,在VB程序中注册DLL?
Wind_LQ
2001-07-23 11:10:29
...全文
194
13
打赏
收藏
如何不借助REGSVR32,在VB程序中注册DLL?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bigcan
2001-12-19
打赏
举报
回复
ltpao(啊炮)真是利害!!
Wind_LQ
2001-07-26
打赏
举报
回复
我在MSDN中也找到一段代码,和这个差不多的,但是就是在转换成VB的时候有问题,我得到了指象DLLREGISGERSERVER的指针但是我不知道在VB中如何调用。
哎
ltpao
2001-07-26
打赏
举报
回复
Private Declare Function DllUnregisterServer Lib "你的ActiveDll" () As Long
Private Declare Function DllRegisterServer Lib "你的ActiveDll" () As Long
darkay
2001-07-25
打赏
举报
回复
其实知道原理就很简单啦,其实就是在DLL中查找注册函数调用就可以啦。
C代码如下,能不能转换成VB的就看你的功夫啦,^_^
HINSTANCE hLib = LoadLibrary(pszDllName);
if (hLib < (HINSTANCE)HINSTANCE_ERROR)
{
MessageBox("不能载入该控件文件!","错误",MB_OK);
return;
}
/*获取注册函数DllRegisterServer地址*/
FARPROC lpDllEntryPoint;
lpDllEntryPoint = GetProcAddress(hLib,_T("DllRegisterServer"));
/*调用注册函数DllRegisterServer*/
if(lpDllEntryPoint!=NULL)
{
/*执行它*/
if(FAILED((*lpDllEntryPoint)()))
{
MessageBox("控件注册失败!","错误",MB_OK);
FreeLibrary(hLib);
return;
}
MessageBox("控件注册成功","提示",MB_OK);
}
else
MessageBox("控件注册失败!","错误",MB_OK);
反注册就是找DllUnregisterServer这个名字的函数就是啦!
bucher
2001-07-25
打赏
举报
回复
regsvr32 /?看看参数,有一个就是silentmode
Wind_LQ
2001-07-25
打赏
举报
回复
因为我要实现程序的自动安装和升级,不需要安装程序。但是如果在VB中调用REGSVR32的话,会出现讨厌的确定框,如果有办法去掉的话倒也是可以的。不知道有吗?
jixian
2001-07-23
打赏
举报
回复
why
jixian
2001-07-23
打赏
举报
回复
怪,为什么不用?
kyuwong
2001-07-23
打赏
举报
回复
DllRegisterServer '注册。
DllUnregisterServer '反注册。
bucher
2001-07-23
打赏
举报
回复
loadlibrary
getprocess 一个自注册的函数即可,函数名我忘了,还是用regsvr32方便。
a_geng
2001-07-23
打赏
举报
回复
为什么不用regsvr32?
y1g1y1
2001-07-23
打赏
举报
回复
我见过的,要找找源程序了。
Wind_LQ
2001-07-23
打赏
举报
回复
难道没人知道吗?还是都不愿说!
Re
gs
vr
32
命令的使用
Re
gs
vr
32
命令修复系统故障实例使用过activex的人都知道,activex不
注册
是不能够被系统识别和使用的,一般安装
程序
都会自动地把它所使用的activex控件
注册
,但如果你拿到的一个控件需要手动
注册
怎么办呢?如果修改...
Re
gs
vr
32
的使用
Re
gs
vr
32
命令修复系统故障实例使用过activex的人都知道,activex不
注册
是不能够被系统识别和使用的,一般安装
程序
都会自动地把它所使用的activex控件
注册
,但如果你拿到的一个控件需要手动
注册
怎么办呢?如果修改...
DLL
文件制作与在
VB
A调用初级进阶
DLL
文件制作与在
VB
A调用初级进阶■ 作者:ldhyob 日期:2004.02本文用一简例来演示如何将一正常在
VB
A
中
运行的代码移植到
VB
制作的
DLL
中
去,并介绍如何在
VB
A
中
进行调用。这仅仅是最初级的介绍,希望能对此内容想了解的...
[分享]
DLL
文件制作与在
VB
A调用初级进阶
[分享]
DLL
文件制作与在
VB
A调用初级进阶作者:ldhyob 日期:2004.02本文用一简例来演示如何将一正常在
vb
a
中
运行的代码移植到
VB
制作的
DLL
中
去,并介绍如何在
vb
a
中
进行调用。这仅仅是最初级的介绍,希望能对此内容想...
vb
e
中
库文件相关操作(疑难杂症)
2、如何删除BVA
中
:工具——可以使用的引用——
中
的
DLL
. (A)方案: regedit——进入
注册
表,选
中
注册
表树的最上级——计算机,然后点击——编辑——查找,输入要找的
DLL
名,找到后删除,再点击——查找下一个,...
VB基础类
7,763
社区成员
197,609
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章