通常,当我创建一个程序时(到目前为止我只做了一些非常简单的程序),我将程序编译成一个独立的EXE。现在分发的大多数程序都有许多exes,dll和其他第一次下载程序时安装的文件。将我的程序编译成独立的EXE是错误的吗?独立与多文件程序有哪些优点/缺点?
我能想到的唯一可能的事情就是更新和修复,因为这样就不必下载100MB文件并覆盖所有用户设置数据等,你可以简单地下载一个只能替换文件的400kb文件。需要修复。
答案 0 :(得分:0)
DLL文件是库文件。如果您没有使用库中的任何函数,则DLL文件将不会包含在您的程序中。拥有多个EXE文件通常是将较大程序分解为更小,更易维护的单元的方法。
如果你刚刚开始,这还不是你需要担心的事情。有一天,当您正在处理涉及使用其他预构建组件的大型项目时,您将在构建文件夹中挖掘并注意到您还有一些DLL文件和其他资源。