我想知道dll和exe文件之间的确切区别。

答案

EXE文件:

  1. 这是一个可执行文件
  2. 加载可执行文件时,不会调用导出,而只会调用模块入口点。
  3. 当系统启动新的可执行文件时,就会创建一个新进程
  4. 入口线程在该进程的主线程的上下文中被调用。

动态链接库:

  1. 这是一个动态链接库
  2. 有多个导出的符号。
  3. 系统将 DLL 加载到现有进程的上下文中。

更多细节:http://www.c-sharpcorner.com/Interviews/Answer/Answers.aspxQuestionId=1431 http://wiki.answers.com/Q/What_is_the_difference_ Between_an_EXE_and_a_DLL

参考:http://www.dotnetspider.com/forum/34260-What-difference- Between-dll-exe.aspx

来自: stackoverflow.com