[ dusty @ 30.12.2004. 21:39 ] @
Pozdrav ljudi

Kada koristim neku statiku metodu iz nekog dll-a vidim da JIT tek po pozivu te metode ucitava dll. Kako da se ucita dll odmah po pokretanju programa ?

Drugo primetio sam da se cesto ucitava System.XML.dll iako je nigde ne koristim ?! U cemu je fora ?
[ Sundance @ 20.03.2005. 12:21 ] @
Citat:
dusty: Kada koristim neku statiku metodu iz nekog dll-a vidim da JIT tek po pozivu te metode ucitava dll. Kako da se ucita dll odmah po pokretanju programa ?


Da, tako to funkcionira pod .NET-om ;)

Mislim da možeš forsirati JIT-anje DLL-a jednostavnim pozivom LoadLibrary(), pošto svaki managed modul ima dummy poziv na mscoree.dll!_CorDllMain() koja sama poziva JIT-er...

Također pokušaj sa ilmerge povezati sve module u jedan.

Citat:
Drugo primetio sam da se cesto ucitava System.XML.dll iako je nigde ne koristim ?! U cemu je fora ?


Dunno, ali to ne predstavlja nikakav overhead za tvoj program pošto se taj asemblij ionako po defaultu nalazi u GAC-u.