Выполнить действия при запуске 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; }; };
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д