原来的问题解决了再开一贴,问题在里面

lang11zi 2003-11-21 10:33:34
我现在能调用外部active.dll了。也能使用了。可为什么我还要去用regsvr32 xx.dll才能使用我vb编的程序,能不能让它自动注册。打开我的vb程序就能使用她呢??

高手。来吧。

QQ:4368481

www.njidc.com

解决问题者送金牌会员
...全文
28 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
DragonSchool 2003-11-21
  • 打赏
  • 举报
回复
这是一个DLL升级及安装的批处理,如果cydll.dll原来在系统目录里不存在的话就拷贝并安装,如果已经存在需要升级的话就把cydll.dll删掉,重拷贝再安装
cls

if exist %systemroot%\system32\cydll.dll del %systemroot%\system32\cydll.dll
if exist %systemroot%\system32\cydll.dll goto Err

copy cydll.dll %systemroot%\system32\cydll.dll
if exist %systemroot%\system32\regsvr32.exe goto Reg32
if exist %systemroot%\system\regsvr32.exe goto Reg

exit
:Err
start err.txt
exit

:Reg32
%systemroot%\system32\regsvr32.exe %systemroot%\system32\cydll.dll
START OK.TXT
exit

:Reg
%systemroot%\system32\regsvr32.exe %systemroot%\system32\cydll.dll
START OK.TXT
exit
lang11zi 2003-11-21
  • 打赏
  • 举报
回复
直接发布要是能自动注册我也就先满意了。

我先试试。不行再找你们。。。
SoHo_Andy 2003-11-21
  • 打赏
  • 举报
回复
那就是另外一个问题了,一般用Install Shield
VB中直接发布做的东西不是很让人满意
lang11zi 2003-11-21
  • 打赏
  • 举报
回复
做成安装包就不要注册了?那不就解决了?

如何做个漂亮的安装包呢?

直接在vb中发布么?
饮水需思源 2003-11-21
  • 打赏
  • 举报
回复
使用VB自带的打包工具做个安装包,所有在工程中使用过的控件都会自动注册
kimurakenshin 2003-11-21
  • 打赏
  • 举报
回复
帮你up up
TechnoFantasy 2003-11-21
  • 打赏
  • 举报
回复
必需要先注册,不过注册可以有多种方法,可以用regsvr32,通过程序注册,或者做一个安装包,安装完成后自动注册。
SoHo_Andy 2003-11-21
  • 打赏
  • 举报
回复
注册一次以后本机都不用在注册了,但是换一台机开发还是要手工注册
这个暂时好像没有什么好办法解决

如果是编译发布的话就简单点,打包程序会自动注册组件在目标客户机上
,不存在这个问题了
online 2003-11-21
  • 打赏
  • 举报
回复
有一个自动注册dll的api
好像是regdllserver
你查查
silverblade 2003-11-21
  • 打赏
  • 举报
回复
试试这个办法
在HTML中欠<OBJECT>标记
这应该比作安装包灵活
lang11zi 2003-11-21
  • 打赏
  • 举报
回复
谢谢各位
apple_001 2003-11-21
  • 打赏
  • 举报
回复
是不是作的差不多了?打包一般都能解决的

7,778

社区成员

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

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