首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

请问delphi开发的软件为什么只有一个exe

2013-07-08 
请教delphi开发的软件为什么只有一个exe好吧,我承认这个问题有些简单。也许我是一个半业余的delphi使用者。

请教delphi开发的软件为什么只有一个exe
好吧,我承认这个问题有些简单。
也许我是一个半业余的delphi使用者。有些地方我还没学会。我用了delphi很多年了,一直没掌握到其精髓。
我主要开发数据库方面的应用。
但是我一直有个问题,为什么delphi开发出的东西都是一个exe文件呢?而且exe文件随着form越来越多,里面空间越来越多,exe越来越大。大到10几个M都有。
我看其他人开发的软件安装完以后,文件夹里面有很多杂七杂八的东西。而且他们的exe文件也不会像我开发的一样,功能越多,体积越大。
麻烦哪位大哥给科普一下,行吗?
我也想开发出和大家开发的软件一样。
可能我讲的词不达意。
谢谢!
软件 Delphi EXE 应用
[解决办法]
那些杂七杂八的东西都是资源文件,还有dll。可以把功能写进dll,通过你的exe调用
[解决办法]
BPL文件一般较多。学习下DLEPHI使用DLL,BPL就知道了。
[解决办法]
模块化再通过主程序调用,不要太在意形式,只要满足用户需求就可以了。
[解决办法]
还有些是配置或模板文件,嫌exe文件大可以用exe压缩软件压一下
[解决办法]
我们之前写的系统,主要的就是一个EXE文件,已经快50M了,用ASPACK压缩一下,就7M。
当然,还有几个没有也不影响运行的文件。一个用于更新的文件;一个配置文件,配置更新的位置及文件名;一个用于保存加密后的连接字符串的文件。
还有一些更没多大用处的,一些皮肤文件,一些背景文件。
如果都放在一起,内容看起来还是不少,实际上,就一个EXE文件就够了。

之前看过一个考勤系统,带十几个DLL文件,因为这个系统要连接各种考勤机,每一种考勤机都有一两个DLL文件。

很多系统是用DLL或BPL来封装,主窗口及一些必要的功能是放在EXE文件中,其他的窗口,按功能,封装在不同的DLL或BPL文件中。
[解决办法]
可以用bpl或者dll
教程很多的!
[解决办法]
除了模块化之外,还有就是最好不要静态的加载图片到Image等图片控件里面,静态加载后的Exe会很大,等于图片也打包进了exe。

另外,你可以去下个工具:AsPack,我一直用这个,编译好exe后,用这个工具压缩下,最小可以压缩到原exe的1/3大小。

热点排行