2016-07-27 4 views
1

응용 프로그램을 시작할 때 먼저로드 된 응용 프로그램 어셈블리를 표시하려고합니다.C# SplashScreen Assembly로드 됨

응용 프로그램이 실행되기 시작하면 코드에 아무 것도 표시되지 않습니다.

public Form1() 
{ 
    InitializeComponent(); 

    AppDomain.CurrentDomain.AssemblyLoad += new  
    AssemblyLoadEventHandler(CurrentDomain_AssemblyLoad); 
} 


void CurrentDomain_AssemblyLoad(object sender, AssemblyLoadEventArgs args) 
{ 
    Debug.WriteLine("Loaded " + args.LoadedAssembly.FullName); 
    label1.Text = "Loaded " + args.LoadedAssembly.FullName; 

    Thread.Sleep(500); 
} 

어디에 문제가 있습니까?

+0

그 수를 참조하여 그것을 호출해야 당신은 아직 코드를로드하지 않았을 것입니다 ... – BugFinder

+0

한 가지는, 그 이벤트 핸들러 내에서 UI 컨트롤에 액세스 할 수 있다고 가정하는 것이 안전하다고 생각하지 않습니다. 그 외에도 여기에 무엇을 기대하고 있는지는 명확하지 않습니다. 표시된 코드는 상황을 이해하기에는 너무 적습니다. –

답변

관련 문제