Что лучше всего использовать в .NET Form Application, DLL или EXE? - PullRequest
0 голосов
/ 11 октября 2011

Я занимаюсь разработкой приложения .NET WINDOWS FORM, мне нужно разработать поисковый модуль , и этот поиск можно использовать во многих других приложениях,

Мне интересно, что это такое?лучше всего Разобрать Поиск как:

DLL и включить его в приложение

ИЛИ

EXE и выполнить егоиз других приложений

что такое преимущества и недостатки для каждого способа ????

Ответы [ 3 ]

2 голосов
/ 11 октября 2011

Я хотел бы поместить форму в библиотеку классов, а затем добавить ее в качестве ссылки на все нужные мне проекты.Выделение и выполнение его в отдельном исполняемом файле звучит грязно.Вы также теряете способность взаимодействовать с объектом формы.

1 голос
/ 11 октября 2011

Если модуль поиска будет использоваться во многих приложениях, я рекомендую вам создать его как DLL (библиотека классов) и использовать его из приложений.

Преимущества:

  • Повторное использование кода проще
  • Вам не нужно отслеживать несколько версий модуля поиска, если он собираетсябудет обновляться / поддерживаться в будущем (вы развертываете только DLL)
  • Вы можете легко заставить другого разработчика работать над этой функцией, пока вы работаете над чем-то другим.

Недостатки:

  • Проекты с болевыми ощущениями в VS, особенно если у вас уже есть много в одном решении
0 голосов
/ 11 октября 2011

Как правило, предпочтительно использовать DLL и добавить ее в свой проект в качестве ссылки. Некоторые преимущества:

  1. Вы можете повторно использовать классы, вам не нужно реализовывать какую-то межпроцессную коммуникацию
  2. Запуск нового приложения стоит много времени по сравнению с созданием нового класса
...