EXE和DLL在编程中非常常见。编码时,可以将最终项目导出到DLL或EXE。术语EXE是可执行文件一词的缩写,因为它将文件标识为程序。另一方面,DLL代表动态链接库,该链接通常包含其他程序可以使用的功能和过程。
在最基本的应用程序包中,您将找到至少一个EXE文件,该文件可能会也可能不会附带一个或多个DLL文件。 EXE文件包含入口点或代码中应该由操作系统开始执行应用程序的部分。 DLL文件没有此入口点,因此无法单独执行。
DLL文件的最大优点是可重用性。 DLL文件可以在其他应用程序中使用,只要编码器知道DLL文件中函数和过程的名称和参数即可。由于此功能,DLL文件是分发设备驱动程序的理想选择。 DLL将促进硬件与希望使用它的应用程序之间的通信。只要应用程序能够调用DLL上的函数,就无需知道访问硬件的复杂性。
启动EXE意味着要为其创建运行所需的进程和内存空间。为了使程序正常运行,这是必需的。由于DLL本身是不可启动的,而是被应用程序调用的,因此它没有自己的内存空间和进程。它只是共享正在调用它的应用程序的进程和内存空间。因此,DLL可能具有对资源的有限访问权限,因为它可能被应用程序本身或其他DLL占用。
总结
- EXE是用于可执行文件的扩展,而DLL是动态链接库的扩展。
- 当DLL被其他应用程序使用时,EXE文件可以独立运行。
- EXE文件定义了一个入口点,而DLL没有。
- DLL文件可以被其他应用程序重用,而EXE不能。
- DLL将共享与调用应用程序相同的进程和内存空间,而EXE创建其单独的进程和内存空间。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:EXE和DLL
本文链接:https://www.vsdiffer.com/vs/exe-vs-dll.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。