기본 폼을 표시하기 전에 개별 어셈블리를로드하는 스플래시 화면을 만들고 싶습니다. 심지어는 포함되어 있지 않습니다,프리로드 어셈블리 : 참조 될 때까지 참조되지 않고 참조되지 않음,로드되지 않음
일부 어셈블리가 사전로드 한 후로드됩니다
문제 1 : 나는 두 가지 문제가
Assembly a = System.Reflection.Assembly.GetExecutingAssembly();
foreach (AssemblyName an in a.GetReferencedAssemblies())
{
Assembly.Load(an);
}
:
나는에 의해 프리로드를하고있는 중이 야 참조 :
'x.vshost.exe'(Managed (v4.0.3031) 9)) :로드 된 'C : \ windows \ Microsoft.Net \ assembly \ GAC_MSIL \ PresentationFramework-SystemData \ v4.0_4.0.0.0__b77a5c561934e089 \ PresentationFramework-SystemData.dll',로드 된 기호를 건너 뛰었습니다. 모듈이 최적화되고 디버거 옵션 'Just My Code'가 활성화됩니다.
'x.vshost.exe'(Managed (v4.0.30319)) : 'C : \ windows \ Microsoft.Net \ assembly \ GAC_MSIL \ PresentationFramework.Aero \ v4.0_4.0.0.0__31bf3856ad364e35 \ PresentationFramework.Aero .dll ', 기호로드를 건너 뜁니다. 모듈이 최적화되고 디버거 옵션 'Just My Code'가 활성화됩니다.
참조에 어셈블리를 연결하여이 문제를 해결할 수 있지만 컴파일러가 강제로 수행하지 않으므로 그렇게하고 싶지는 않습니다.
문제 2 : 내가 telerik의 RadPadeView을 사용하고
. secound 페이지에서 Telerik (주요 응용 프로그램은 WinForm)에서 WPF Gantt가 포함 된 ElementHost 컨트롤이 있습니다. 쇼 메인 윈도우, 나는 두 번째 탭을 클릭하여 간트를 볼 수 있습니다. 그리고이 시점에서, 추가 assemby로드되었습니다.
'x.exe'(관리 (v4.0.30319)) 어셈블리 \ GAC_MSIL \ PresentationFramework-SystemXmlLinq \ v4.0_4.0.0.0__b77a5c561934e089 \ PresentationFramework-SystemXmlLinq \ WINDOWS \ Microsoft.Net \ C '로드 .dll ', 기호로드를 건너 뜁니다. 모듈이 최적화되고 디버거 옵션 'Just My Code'가 활성화됩니다.
'x.exe'(Managed (v4.0.30319)) : 'C : \ Windows \ Microsoft.Net \ assembly \ GAC_MSIL \ PresentationFramework-SystemXml \ v4.0_4.0.0.0__b77a5c561934e089 \ PresentationFramework-SystemXml.dll ', 로딩 기호를 건너 뛰었습니다. 모듈이 최적화되고 디버거 옵션 'Just My Code'가 활성화됩니다.
모든 어셈블리를 미리로드하는 방법입니다 질문 : 필요할 때까지
- 을