如何减小生成的EXE文件的大小。 我的VB6程序生成最终的EXE文件后,为88.4M,但是用WINRAR压缩后,却只有2.7MB,这是为什么,还有如何控制生成的EXE的大小。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可能是你的图片用的多,而图片又没有采用jpg格式,想小就把图片转成jpg格式,或者用资源文件,程序里调用它 +1个人认为,这是最实际最有效的办法不信你可以试一试,在窗体中放一个PictureBox,然后在其内添加一个比较大的BMP文件,生成EXE,看看是多大,然后在把这个BMP给去掉,生成EXE,相比较,一目了然 [/url]看看这个 最佳办法1、尽量少在设计阶段加载图片,尤其是BMP的图片2、将图片放置到资源文件中,或者某一文件夹下,在运行阶段加载。 这个...肯定是资源文件过大 要是不带资源文件原生的exe 88m 这个大小已经逆天了顺便可以用加壳软件加个壳 能小很多 例如upx 可能楼主用了些大图片做窗体背景什么的。如果是bmp格式的,一个千万像素的bmp格式的就是30M啊 不要在设计阶段使窗体中存储大量图片。实际上,窗体中预存的图片都是 BMP 格式,即使加载的源文件是 JPG 格式。你可以在程序运行时通过代码后期加载图片。但问题是,图片文件要独立于程序了。 编译后的exe程序有88.4M,已经破吉尼斯纪录了,比微软厉害!估计十有八九是图片文件太多,图片要在exe运行时动态加载,可以将所有图片封装到DLL中,然后动态加载。或者干脆放到一个文件夹中,exe运行时动态加载。 【同一类名 对应多个窗口】 如何列出它们 DLL组件,怎么使用外部控件? VB实现SQL Server 2000存储过程调用 VB的一点小问题,谢谢帮忙!!!! 在线结帖!关于数据库的小问题! 在vb中用recordset.open,access建立的查询和表是不是有所不同? 提前access数据问题,请进! mschart打印问题,~~~~~~~~~~~~~~~高难度~~~~~~~~~~~~~~ 急!!!!!菜鸟一个打印的问题 怎么样才能打开指定的网络文件! VB中如何清空内存中的变量,VB的危机 小弟求教一个问题
个人认为,这是最实际最有效的办法
不信你可以试一试,在窗体中放一个PictureBox,然后在其内添加一个比较大的BMP文件,生成EXE,看看是多大,然后在把这个BMP给去掉,生成EXE,相比较,一目了然
1、尽量少在设计阶段加载图片,尤其是BMP的图片
2、将图片放置到资源文件中,或者某一文件夹下,在运行阶段加载。
顺便可以用加壳软件加个壳 能小很多 例如upx
估计十有八九是图片文件太多,图片要在exe运行时动态加载,可以将所有图片封装到DLL中,然后动态加载。或者干脆放到一个文件夹中,exe运行时动态加载。