分享
 
 
 

使发布的VB程序带有最少量的库文件. maybe....

王朝vb·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

用VB6编译成的EXE文件,运行时需要一个‘运行时’文件,即VB运行库.在VB6里是MSVBVM60.DLL在VB5里是MSVBVM50.DLL,VB5的这个文件在WIN98里是操作系统自代的。而VB6则没有,在用VB6的“Package & Deployment 向导”做安装程序时会自动打进去。

以上这些都不是问题,麻烦的是如果你在VB中用了‘数据库访问’组件,比如ADO和RDS,那么那个

“Package & Deployment 向导”会给你打入一个Mdac_typ.exe文件在里面,这是一个自解压文件,它有6M多。里面就是‘数据库访问’组件所需要的DLL文件等。但一般来说那些文件根本就不可能全是你写的程序都用到的。你可能只用到其中几个。因为VB6支持很多数据访问方法,你只要用其中一种就能写出一个很好的数据库访问程序。所以说,如果你把那个Mdac_typ.exe打入安装程序,你发布的安装程序最少也得有6M,而其中很多是你用不到的。

那么如果知道你到底需要哪些文件呢??我想出一个办法:在你机器上运行你写的程序,然后用WIN98自代的那个‘系统信息’来看看你运行你的VB程序时WIN98系统装入了哪些文件库。很简单:装入了哪些,就用哪些。

下面是具体做法:

1在WIN98里->程序->附件->系统工具->系统信息

2然后打开‘系统信息’后选那个树形中的‘已加载32位模块’

现在你所看到的就是系统当前用到的DLL和一些OCX文件, 还会有一些EXE文件。VB主要可能用的是DLL和OCX文件。运行上面两步时先不要启动你的VB程序以及其它的WIN98程序。这样我们得到的是一个最少的文库列表,以进与后面的列表比较。

3在右边的文件列表‘名称’里按SHIFT用鼠标选所有的文件名。然后选菜单的‘复制’并打开记事本将 ‘复制’的信息粘过来,并保存。如:first.txt

4打开你写的VB程序(我指的是已编译成EXE的程序)并使用它的所有功能(只是运行出来还是不够的,DLL文件是动太装入的,只有用到相应功能时才会装入),并且不要关你的程序。

5现在回到‘系统信息’里并按F5更新文件列表。这时所得到的列表就包括了VB所要用的运行库。然后你要重做上面的第3步。将它也保存。如:last.txt

6我们已经SAVE两个文件了,现在只要比较它们的不同就可以了。你可以打开那两个一边一个很眼一行行看,看看后来存的那个多了些什么。。。

也可以用 fc first.txt last.txt > diff.txt 来比。不过这样结果很乱。

总之以上方法就是根据程序运行时装入内存的文件库来确定,这个程序所必要的文件。

如果哪位更好的方法,请粘出来大家共看 ^_^

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有