Выполнить действия при запуске DLL-сборки. Как? - C#

Узнай цену своей работы

Формулировка задачи:

Всем доброго времени суток) Дело в том, что у меня есть dll-сборка, в которой очень хочется выполнить некоторые действия при запуске самой dll. То есть, к примеру, я хочу, чтобы при запуске любого приложения, использующего мою dll-ку, выдавался MessageBox с приветствием. Проблема в том, что я не знаю, как это можно реализовать... Насколько я понимаю, в DLL-сборке можно создавать классы, наделять их полями и т.д., но никакого "метода Main()" там нет. Где можно прописать действия, которые будут выполняться при "подключении" DLL? Также интересуют действия при завершении работы DLL. Спасибо заранее, гуглинг по данной проблеме ни к чему не привел, возможно потому, что я не могу описать проблемо понятно для поисковика.

Решение задачи: «Выполнить действия при запуске DLL-сборки. Как?»

textual
Листинг программы
switch (ul_reason_for_call)
 {
 case DLL_PROCESS_ATTACH:
  {
   //какой-то код
break;
  };
 case DLL_THREAD_ATTACH:
  {
   //какой-то код
   break;
  };
 case DLL_PROCESS_DETACH:
  {
   //какой-то код
   break;
  };
 case DLL_THREAD_DETACH:
  {
   //какой-то код
   break;
  };
 };

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.333 из 5
Похожие ответы