W mojej aplikacji muszę pokazać formularz na kliknięcie myszą. Problem polega na tym, że formularz znajduje się w innym zespole, a z powodu leniwego charakteru ładowania zespołu prawdopodobnie zespół nie jest jeszcze załadowany po naciśnięciu przycisku myszy. Więc to, co mam, jest bardzo zauważalną pauzą, zanim wreszcie pojawi się formularz.Dobry sposób na wstępne ładowanie .NET assembly
Udało mi się wymyślić durną poprawkę, wywołując new FormFromAnotherAssembly()
w mojej metody inicjalizacji. To oczywiście zajęło się sprawami i nie ma już przerwy, ale jest bardzo brzydka. Jedyne, co podoba mi się w tym rozwiązaniu, to że nie muszę zadzierać ścieżkami i nazwami zespołów, które muszę zrobić, jeśli chcę użyć czegoś takiego jak Assembly.Load
.
Jakie jest dobre i niezawodne rozwiązanie, jeśli chcę się upewnić, że zespół został załadowany, zanim faktycznie go potrzebuję?
Z góry dziękuję.
Odrzucasz dobre rozwiązanie. Jedynym innym jest uzyskanie szybszego dysku twardego. Jeśli nie defragged dysku w ciągu ostatnich 6 miesięcy, to teraz jest dobry czas. –
@Hans Passant: który? – Dyppl