vb安装程序打包问题

本文讨论了在Visual Basic(VB)中创建安装程序时遇到的DLL依赖问题,如何正确打包EXE文件,确保所有必要的库和微软组件得到包含,以便程序能够顺利运行。同时,还涉及到了报表功能的集成和C库的调用。
vb程序编好后,自带的安装制作程序并不好用,当然在安装过vb6.0后机器是是能正常使用的,可在别的机子上安装总是各种报错,总之难以安装使用!
自己研究发现,其实,对于不复杂vb应用程序来说,并不需要制作安装程序!
工程编译成exe后,把工程里的打勾的 引用 dll,部件 dll (ocx,tlb等等),全部复制到 程序.exe同目录下,然后自己写bat批处理安装!
例子
管理系统
主程序:管理.exe
引用的: 1.dll,2.ocx..等其他文件
需要安装的环境,odbc.msi,
需要写入注册表的 odbc.reg

批处理(setup.bat 和主程序放在同目录下)安装可以这样写
--------------------------------------------------
@echo off
echo 安装开始
regsvr32 1.dll  /s
regsvr32 2.ocx /s
....
regedit /s odbc.reg
odbc.msi
echo 安装结束
pause
exit
-----------------------------------------------------
其实不是所有的dll都需要用regsvr32 来注册,自己调试,有的可能只需要注册某个就可以正常使用了

ps:在vb 使用datareport报表时,安装运行后,可能会报713错误,导致报表不能显示,根据微软的提示,说是vb的bug,必须在工程中引用 MSDBRPTR.DLL,然后重新打包!可是我明明已经引用了这个文件,还是报错
关键是用 regsvr32 C:/MSDBRPTR.DLL 后,一切ok了。
2000 以上通过
 
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值