什么最好在.NET表单应用程序,DLL或EXE中使用?

时间:2011-10-11 10:50:05

标签: .net dll exe

我正在开发一个.NET WINDOWS FORM应用程序,我需要开发一个搜索模块,这个搜索可以在许多其他应用程序中使用,

我想知道Develeop Search的最佳选择是什么:

DLL 并将其包含在应用

OR

EXE 文件并从其他应用程序执行

每种方式的优点和缺点是什么????

3 个答案:

答案 0 :(得分:2)

我会将表单放在类库中,然后将其添加为我需要的所有项目的引用。在单独的可执行文件中拼出并执行它听起来很混乱。您也失去了与表单对象进行交互的能力。

答案 1 :(得分:1)

如果要在许多应用程序中使用搜索模块,我建议您将其创建为DLL(类库)并从应用程序中使用它。

优势:

  • 重用代码更容易
  • 如果将来要更新/维护搜索模块的多个版本(您只部署DLL),则不必跟踪搜索模块的多个版本。
  • 您可以轻松让其他开发人员在您处理其他工作时使用此功能。

<强>缺点:

  • 这是VS中的一个痛苦的转换项目,特别是如果你已经有很多相同的解决方案

答案 2 :(得分:0)

通常,最好使用DLL并将其作为参考添加到项目中。一些优点是:

  1. 您可以重用这些类,而不必实现某种进程间通信
  2. 与实例化新类
  3. 相比,启动新应用程序需要花费大量时间