EXE和DLL有什么区别,如何生成?

dll-动态链接库

如果程序集被编译为类库,并提供了供其他程序集使用的类型,则其扩展名为.dll(动态链接库),

DLL无法独立执行。

DLL无法直接执行,因为它们被设计为由其他程序加载和运行

DLL将共享与调用应用程序相同的进程和内存空间

它们可以重用于其他应用程序。只要编码人员知道DLL文件中函数和过程的名称和参数即可。

EXE-可执行文件格式

如果程序集被编译为应用程序,则其文件扩展名为.exe

EXE可以独立执行。

EXE创建其单独的进程和内存空间。