c#已加载的防溅屏总成不起作用

c#已加载的防溅屏总成不起作用,c#,.net-assembly,splash-screen,C#,.net Assembly,Splash Screen,我想在启动时显示首先加载的应用程序集 应用程序 应用程序开始运行后,我的代码不会显示任何内容 public Form1() { InitializeComponent(); AppDomain.CurrentDomain.AssemblyLoad += new AssemblyLoadEventHandler(CurrentDomain_AssemblyLoad); } void CurrentDomain_AssemblyLoad(object sende

我想在启动时显示首先加载的应用程序集 应用程序

应用程序开始运行后,我的代码不会显示任何内容

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);
}

问题出在哪里?

您应该在
Main()中调用它当表单显示时,所有程序集都已加载,请参见

可能是在您添加事件处理程序时,代码已经加载,或者您尚未加载代码……首先,我认为假设您可以访问该事件处理程序中的UI控件是不安全的。除此之外,还不清楚您在这里期望的是什么——您所展示的代码太少,无法理解发生了什么。