1

我想通过在初始屏幕后面加载我的应用程序逻辑程序集来制作 WPF 应用程序,例如带有进度条的 NetBeans IDE。我知道我的应用程序很小并且没有任何意义,但是如果可以在 .NET 中完成,我想做这样的事情

4

3 回答 3

1

看看http://msdn.microsoft.com/en-us/library/cc656886.aspx

这确实允许 .NET 运行时在加载程序集时显示静态初始屏幕。

于 2012-10-25T16:18:47.920 回答
1

是的,我同意“fsimonazzi”的想法。但是,如果您认为您需要与前端启动屏幕加载同步执行很多长流程以显示流程进度和更酷的东西,您可以使用以下文章作为参考来做到这一点:WPF 中的启动屏幕使用自定义应用程序启动升级班

于 2012-10-25T16:21:45.843 回答
0

为了显示程序集加载进度信息,我们首先确定哪些程序集没有被加载。因此,我们需要知道将加载到 AppDomain 的程序集的完整列表(来自引用的程序集),并将它们与已加载的程序集进行比较。

AppDomain.CurrentDomain.GetAssemblies()

比我们可以强制加载错过的程序集并显示进度信息。

foreach (AssemblyName assembly in assembliesToLoad)
{
    ShowAssemblyLoadingInformation(assembly);

    AppDomain.CurrentDomain.Load(assembly);

    ReportProgress();
}
于 2013-10-19T21:36:09.920 回答