Vorrei creare una schermata iniziale che mostri il caricamento del singolo assieme, prima di mostrare il modulo principale.Gruppi di precarico: referenziati, non referenziati, non caricati fino a quando non sono necessari
che sto facendo precarico da:
Assembly a = System.Reflection.Assembly.GetExecutingAssembly();
foreach (AssemblyName an in a.GetReferencedAssemblies())
{
Assembly.Load(an);
}
Ho due problemi:
Problema 1:
certa assemblea sono caricati dopo il precarico, anche loro non sono inclusi nella riferimenti:
'x.vshost.exe' (gestito (v4.0.3031 9)): caricato 'C: \ windows \ Microsoft.Net \ assembly \ GAC_MSIL \ PresentationFramework-SystemData \ v4.0_4.0.0.0__b77a5c561934e089 \ PresentationFramework-SystemData.dll', simboli di caricamento saltati. Il modulo è ottimizzato e l'opzione debugger 'Just My Code' è abilitata.
'x.vshost.exe' (Managed (v4.0.30319)): Loaded 'C: \ windows \ Microsoft.Net \ assembly \ GAC_MSIL \ PresentationFramework.Aero \ v4.0_4.0.0.0__31bf3856ad364e35 \ PresentationFramework.Aero .dll ', simboli di caricamento saltati. Il modulo è ottimizzato e l'opzione debugger 'Just My Code' è abilitata.
Posso aggirare questo problema collegando l'assembly al riferimento ma non voglio farlo poiché il compilatore non mi costringe.
Problema 2:
Sto usando Telerik RadPadeView. Nella pagina di secundo ho il controllo ElementHost che contiene Gantt WPF da Telerik (l'applicazione principale è WinForm). Dopo lo spettacolo della finestra principale, clicco sulla seconda scheda per vedere il gantt. E a questo punto, carico aggiuntivo caricato.
'x.exe' (Managed (v4.0.30319)): Loaded 'C: \ windows \ Microsoft.Net \ assembly \ GAC_MSIL \ PresentationFramework-SystemXmlLinq \ v4.0_4.0.0.0__b77a5c561934e089 \ PresentationFramework-SystemXmlLinq .dll ', simboli di caricamento saltati. Il modulo è ottimizzato e l'opzione debugger 'Just My Code' è abilitata.
'x.exe' (Managed (v4.0.30319)): Loaded 'C: \ windows \ Microsoft.Net \ assembly \ GAC_MSIL \ PresentationFramework-SystemXml \ v4.0_4.0.0.0__b77a5c561934e089 \ PresentationFramework-SystemXml.dll ', Simboli di caricamento saltati. Il modulo è ottimizzato e l'opzione debugger 'Just My Code' è abilitata.
La domanda è, come precaricare tutti gruppi:
- referenza
- Unreferenced (problema 1)
- Non caricato fino al momento dell'utilizzo (problema 2)