【发布时间】:2012-01-01 07:21:52
【问题描述】:
如果我将整个 Delphi 应用程序编译为单个 exe,该文件将增长到 5MB、10MB 甚至更多。什么时候太大了?这有什么问题?这是一个商业应用程序,目前在 Delphi XE 上。
我知道使用运行时包构建的选项。这听起来是个好主意,但我看到这里的 cmets 指出存在一些问题和缺点。
【问题讨论】:
-
我猜您是在应用程序中打包图片等资源?
-
可执行文件的大小应该没有限制,但是加载一个非常大的可执行文件当然需要一些时间。我们的 Delphi 可执行文件 > 100 MB 运行良好。
-
那种尺寸没问题。如果您获得大约 1GB 的可执行文件大小,那么您将开始对 32 位 Windows 下的可用地址空间施加压力。
-
我的减少 exe 文件大小的重要技巧可以在这里找到:stackoverflow.com/questions/7398580/reduce-exe-file/…
-
谢谢大家。那里有些鼓励。澄清一下:没有图像。我对应用程序的大小感到满意。问题是关于 exe 和 vs 包的大小。我假设如果我使用包构建,AV 软件也会扫描包,所以我看不到任何保存。与从网络运行相同。