在 .NET 中编程时,可以选择是要创建 EXE 还是 DLL。这两个都包含可执行代码,但 DLL 和 EXE 在工作方式上有所不同。EXE 代表可执行文件,这意味着它是一个进程外服务器。如果运行 EXE,它将创建自己的线程,并将为其分配资源。DLL 是进程内服务器,这意味着无法单独运行 DLL 文件。正在运行的应用程序加载并调用 DLL,以便使用存储在其中的代码。

DLL 的主要用途是可以划分程序。这降低了复杂性,并更容易定位问题。如果将所有代码放入单个可执行文件中,它将非常大,并且需要相当长的时间来加载。例如,假设有一个将文件导出为新格式的代码,如果将其放入 DLL,则可以在正在制作的任何程序上使用该函数。如果将其放置在 EXE 中,则只有该应用程序可以使用它,因为该函数对其他人不可见。因此,对于常规用途任务,使用 DLL 是非常有利的。

在.Net中编写程序时,需要有一个可执行文件,因为这将是用户将执行的可执行文件。EXE文件是必不可少的,因为它将作为程序的入口或起点。

DLL非常有用,如果编程很多或制作相当复杂和大的应用程序。但是,如果只是制作一个简单的程序,则不需要使用 DLL。将代码保存在单个 EXE 中更简单、更方便。

.Net中DLL和EXE的区别

  • EXE 是可执行文件,而 DLL 是进程内服务器。
  • DLL 是可重用的,而 EXE 不可重用。
  • 编译生成的应该只有一个 EXE,但可以有多个 DLL。
  • EXE 在 .NET 编程中是必不可少的,而 DLL 不一定是必不可少的。

.Net中DLL和EXE的区别

本文由网友:大盘我就来瞅瞅 投稿 欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:.Net中DLL和EXE的区别
本文链接:https://www.vsdiffer.com/vs/dll-vs-exe-in-net.html
免责声明:以上内容仅代表 网友:大盘我就来瞅瞅 个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。