c#如何在应用程序启动时将所有必需的程序集加载到内存中

时间:2016-12-22 06:19:07

标签: c# .net winforms

我正在使用c#开发一个Winform应用程序,它使用大量的程序集,这在第一次用户打开使用这些程序集的表单时非常慢,有没有办法在应用程序启动时将所有这些程序集加载到内存中用户不要等几秒钟。

1 个答案:

答案 0 :(得分:1)

您可以使用例如

Assembly.LoadFrom(path)

这是来自MSDN的示例。在我的项目中,我使用XML文件作为要加载的程序集列表,而不是搜索dll文件的特定文件夹并尝试加载它们(它们可以是原生的dll' s所以我无法加载它)。 / p>