【发布时间】:2019-07-12 21:22:36
【问题描述】:
我的 VB6 程序当前编译为 6MB 的可执行文件。我想这对于今天的机器来说并不是真正的问题,但我想将它减少到 1 兆字节以下。
最好的方法是什么?
注意:我已经尝试过“优化小代码”。这实际上将 EXE 增加到 16MB!
如果解决方案是将一些代码分离到一个单独的 DLL 中,那么最好的方法是什么?你应该把所有的表格都留在EXE中,把所有的类和模块放在一个DLL中吗?我怎么知道是什么导致了 EXE 这么大?
【问题讨论】:
-
我不会担心大小。将代码拆分为 DLL 是一个好主意,因为它使项目更易于管理。将其拆分为逻辑自包含的块,而不是尝试使每个块具有特定的大小。
-
你不认为 6MB 对于 EXE 来说太大了吗?
-
我个人不会担心尺寸。它真的会导致问题吗?如今,6 兆字节并不大,无论您是考虑磁盘空间、下载时间还是其他什么。但您可能希望拆分代码以使其更易于管理。
-
这并没有引起我所知道的任何问题,但是当我看到 VS 等商业应用程序的 EXE 小于半兆字节时,我确实有点担心。
-
如果您指的是 Visual Studio,则随附的依赖项为数百兆字节。那何必担心呢?
标签: vb6 compilation exe