社区
VB基础类
帖子详情
VB下如何定制Active Dll的DllRegisterServer函数?
Star
2000-02-02 02:18:00
想给我的Active Dll中的DllRegisterServer函数里加入一些动作,
该如何办?
...全文
411
15
打赏
收藏
VB下如何定制Active Dll的DllRegisterServer函数?
想给我的Active Dll中的DllRegisterServer函数里加入一些动作, 该如何办?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Star
2000-03-02
打赏
举报
回复
不至于吧,我前面不是说过了吗,在VB的Add-in的DllRegisterServer函数
里就有一个对MSADDNDR.dll里DllRegisterDesigner的调用,这个MSADDNDR
就是VB Add-in模板连接的ActiveX Dll,你跟踪一下就知道了。
我的问题其实就是想知道这个MSADDNDR.dll的实现细节,如它怎样和VB通讯。
Un1
2000-03-01
打赏
举报
回复
看来只能修改 msvbvm60.dll 了!
Star
2000-03-01
打赏
举报
回复
啊,我不知道你到底有没明白我的意思,我要求的是
我生成的ActiveX Dll(just a Add-in for my program,not VB)能
在注册时自动加入注册表信息。
Un1
2000-03-01
打赏
举报
回复
你是想在VB编译Addin DLL 时实现自动注册的问题吗?到:
HKEY_CURRENT_USER\Software\Microsoft\Visual Basic\6.0\Addins
去读一下不就可以知道?没有必要在去别的地方注册吧!
Star
2000-03-01
打赏
举报
回复
真的不行呀,你试试吧。
除非你的Sub Main是用别的手法处理过。
Un1
2000-03-01
打赏
举报
回复
我认为写在Sub Main里肯定行!
Star
2000-02-29
打赏
举报
回复
是啊,可是这个标准怎么定呢?
就象我已经说了的那样,要能够提供一个Addin模板的。
现在我是这样处理的:在主程序IDE里留下接口,Addin生成后向主程序提交,
由主程序来完成一些必要的工作。
使用起来麻烦些,不过程序就没难度了。
我还是希望能修改DllRegisterServer,这样可以仅仅通过注册来完成提交
手续,对最终用户和第三方开发来说都简单了很多。
Un1
2000-02-29
打赏
举报
回复
如果你所说的不错,这个问题还真不好解决。但我认为在自己的程序内实现AddIn, 可已有自己的标准嘛,AddIn接口并不是国际通用的。设想可以有一套内部方案,反正用户不用去理会这个自定标准。
Star
2000-02-25
打赏
举报
回复
Unl,你的做法我也考虑过,不过不是太实用。
我的目的是给自己的程序添加Addin的功能,第三方可以通过我提供的VB模板开发
出我的程序的Addin来,就像VBIDE和DevStudio那样,VB Addin有一个模板的,
它实际上是连接一个ActiveX Dll(A),VB编译时就会给生成的Addin Dll,实际上也是
一个ActiveX Dll的DllRegisterDll函数里调用A的DllRigisterDesigner函数,我就是
希望知道A是如何通知VB在编译ActiveX Dll时在ActiveX Dll的DllRigisterServer函数
加入对自己的调用的。
其实这个问题肯定不是用VB来完成的,不过我不知道应该用C or ASM,反正是从VB出发
的,就贴到这来了。
//注:这个问题我在很多站点问过,包括像Experts Exchange这样的著名站点,一个月
过去了至今没有解决方案出现。
Un1
2000-02-25
打赏
举报
回复
在VB内实现一些类似继承这样的扩展是非常困难的,但我想你的问题也不是无法解决,只是我不懂到底为什么你要重载DllRegisterServer函数,是为了控制写注册表吗?如果你对ASM比较熟悉,你可以先在模块中写一处理函数,然后在DLL(OCX)形成之后直接修改DllRegisterServer的入口指向它就行了。
不过这类做法,不知到盖次听到会有何感想?
Star
2000-02-15
打赏
举报
回复
unl,你说的都不可以的。
Firing_Sky你可以说详细一些吗?
zzf,不是注册Active Dll的问题,注册太简单了,调用DllRegisterServer就可以了,
关键是如何定制DllRegisterServer.
Un1
2000-02-14
打赏
举报
回复
写在Sub Main或Class_Initialize中不可以吗?
Un1
2000-02-14
打赏
举报
回复
写在Sub Main中不可以吗?
Firing_Sky
2000-02-05
打赏
举报
回复
加入一些什么动作?我记得在ActiveX Dll里有一个入口函数,那里可以定制一些入口过程
zzf
2000-02-05
打赏
举报
回复
VC里带了REGSVR32.EXE的源代码,可以参考一下。
VB
中
定制
Dll
Re
gis
ter
Server
、
Dll
Unre
gis
ter
Server
VB
中
定制
Dll
Re
gis
ter
Server
、
Dll
Unre
gis
ter
Server
作者:hero_yin <script type="text/javascript"><!-- google_ad_client = "pub-4911831409822175"; google_ad_...
用
VB
生成
DLL
封装ASP代码例子
用
VB
生成
DLL
封装ASP代码一个例子:连接access数据库等 封装为
dll
会带来很多的好处,主要包括只是产权的保护,以及效率和安全性能的提升。这个例子中被封装的
dll
文件可以隐藏access数据库的实际路径。
VB
生成的...
使用
VB
开发封装ASP的
DLL
例子
<br />
VB
生成的
DLL
封装ASP代码来连接数据库(Access)。 <br />本文用一个最简单的连接access数据库的例子来说明如何将asp代码封装为
dll
文件。 <br />我们用
vb
,最常见的方式来封装asp代码。 ...
com、
dll
和
active
x
1)
dll
是以
函数
集合的方式来调用的,是编程语言相关的,如:VC必须加上ex
ter
n "C"。 而COM是以in
ter
face的方式提供给用户使用的是一种二进制的调用规范,是与编程语言无关的。 2)
DLL
只有
DLL
一种形势, 里面可...
用
VB
生成
DLL
封装ASP代码一个例子:连接access数据库等
用
VB
生成
DLL
封装ASP代码一个例子:连接access数据库等 封装为
dll
会带来很多的好处,主要包括只是产权的保护,以及效率和安全性能的提升。这个例子中被封装的
dll
文件可以隐藏access数据库的实际路径。
VB
生成的
DLL
...
VB基础类
7,762
社区成员
197,608
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章