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ę.
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ę.
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ć.
Chodzi mi o taki main dla .dll. Czyli void, który będzie realizowany w pierwszej kolejności. Oczywiście w .dll
@mmmx19: a jaki jest cel? Bo mi to wygląda na jakiś problem XY.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.