c#SplashScreen Assembly Loaded确实有效

时间:2016-07-27 06:59:37

标签: c# .net-assembly splash-screen

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

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

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

问题出在哪里?

1 个答案:

答案 0 :(得分:3)

您应该在Main();中调用它。当表单显示时,所有程序集都已加载,请参阅https://msdn.microsoft.com/pl-pl/library/system.appdomain.assemblyload(v=vs.110).aspx