C# | Jak uzyskać event załadowania w .dll

Odpowiedz Nowy wątek
2019-11-02 17:32
0

Witam
Robię trochę w c# i zaczynam nad .dll, lecz nie wiem jak uzyskać main, lub po prostu void który zawsze będzie włączany automatycznie po załadowaniu .dll

Z góry dziękuję.

Pozostało 580 znaków

2019-11-02 17:53
0

Chodzi Ci o wywołanie kodu, gdy jakaś inna dllka jest ładowana, czy gdy Twoja jest ładowana (coś na kształt DLL_PROCESS_ATTACH)? Jak to drugie, to albo statyczny konstruktor typu, albo module constructor - tego drugiego nie zrobisz w C#, ale możesz użyć IL lub Fody'ego.

Jak chodzi o to pierwsze, to AppDomain.CurrentDomain.AssemblyResolve powinno wystarczyć.

edytowany 1x, ostatnio: Afish, 2019-11-02 17:53

Pozostało 580 znaków

2019-11-02 17:54
0

Chodzi mi o taki main dla .dll. Czyli void, który będzie realizowany w pierwszej kolejności. Oczywiście w .dll

edytowany 1x, ostatnio: mmmx19, 2019-11-02 17:54

Pozostało 580 znaków

2019-11-06 05:49
0

@mmmx19: a jaki jest cel? Bo mi to wygląda na jakiś problem XY.


"HUMAN BEINGS MAKE LIFE SO INTERESTING. DO YOU KNOW, THAT IN A UNIVERSE SO FULL OF WONDERS, THEY HAVE MANAGED TO INVENT BOREDOM."

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0