vb安装程序打包问题
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 以上通过 |
vb安装程序打包问题
最新推荐文章于 2019-06-13 18:22:58 发布
本文讨论了在Visual Basic(VB)中创建安装程序时遇到的DLL依赖问题,如何正确打包EXE文件,确保所有必要的库和微软组件得到包含,以便程序能够顺利运行。同时,还涉及到了报表功能的集成和C库的调用。
2238

被折叠的 条评论
为什么被折叠?



