在Visual Studio中创建的应用程序需要很长时间才能启动

时间:2011-12-29 21:26:18

标签: vb.net visual-studio-2010

我在Visual Studio中编写了一个应用程序,大约有20k +行,但我不知道为什么启动这么长时间。我有一个启动画面只是为了测试它以查看程序是否正常工作,而且它是,但是我必须等待很长时间才能让应用程序真正进入启动表单。此应用程序的启动画面并不理想,但仅使用启动画面进行测试。有任何想法吗?语言是VB。它有7种形式,不包括闪屏形式。

1 个答案:

答案 0 :(得分:1)

您可以使用NGEN和GAC,但主题很复杂。你可以在这个主题here上找到一篇来自微软的好文章。

通常你的程序集(exe,dll)包含IL代码(中间语言代码)。当你启动程序时,这段代码就会被及时编译(它被jitted)。 NGEN会将您的程序集编译为本机代码(奔腾代码)。

GAC是全局程序集缓存。如果你把NGENed代码放在那里,这将增加启动。