安装程序自动帮你加上了数据引擎,如果你把你去掉的话,就会出现以上错误。所以你想做得小一点的话,是没有办法的,除非别人的机上有VB :)或以经装了引擎。
所以,基本上,是没有办法做得更小的。
有一些DLL是可以去掉,但……
相对引擎来说,这些只是九牛一毛……
so sorry.
所以,基本上,是没有办法做得更小的。
有一些DLL是可以去掉,但……
相对引擎来说,这些只是九牛一毛……
so sorry.
调试欢乐多
你可以去了Mdac_typ.exe ,但你确定你要安装的机器有
这个VB的数据库引擎。
所以建议你以后做VB程序尽量少用数据库,除非你自已用的.
有些dll文件是某些数据库专用的,不用的可以去掉。
给你提个建议:做数据库最好不要用VB,有那么多的语言可以用:DELPHI,C++BUILDER,我曾经用vfp为一个小公司做过一个mis的小东东,也不过3张1.44而已
第一步,运行你的程序,打开数据库。然后运行showdll 或者其他可以查看程序运行状态的程序,仔细看加载了多少dll或者tlb文件,记录下来。
第二步,使用Install Shiled 或者其他的程序编写安装程序,把文件分类
第三步,创造一个新安装的windows环境。我是用ghost大法实现的。(如果有两台电脑的话,那就不必这样了)试验你的安装程序,重复前面几步,一直到程序能够在干净新系统上完全正常为止。在调试过程中还可能需要调整程序。
反正我是这样g来g去十多回才成功的。你可以试一下。
c:\windows\system\regsvr32.exe abc.tlb
c:\windows\system\regsvr32.exe abc.dll
c:\windows\system\regsvr32.exe abc.ocx
等等。然后才能运行。
在InstallShiled中标记为self register就可以了。