exe和dll之间的区别是什么?在系统设计中应该如何选择使用它们?

2025-03-13 12:40:24
推荐回答(3个)
回答1:

a..Exe有自己的进程空间,dll没有,dll只能被引用后,和exe共享进程空间才能被调用和运行(其实还有rundll32命令可以启动dll,该系统命令本质上就是为其提供进程空间)。
b.dll也叫动态链接库,可以将反复使用的共有代码和资源放在动态链接库中,这样在内存中只会有一个副本,节约内存空间(不同的进程根据不同的重定位信息可以定位到制定的dll中)。

回答2:

exe是可以独立运行的程序,dll是一个功能扩展程序 在程序设计中,如果你的程序只是提供简单功能,直接exe就可以了,如果你的功能比较多,并且很多是需要重复调用的,就dll,dll可以被其他程序调用其函数。

回答3:

exe都是可执行文件,编程的最终产物。dll只是组件。但是也不能缺少。