我在Visual Studio中编写了一个应用程序,大约有20k +行,但我不知道为什么启动这么长时间。我有一个启动画面只是为了测试它以查看程序是否正常工作,而且它是,但是我必须等待很长时间才能让应用程序真正进入启动表单。此应用程序的启动画面并不理想,但仅使用启动画面进行测试。有任何想法吗?语言是VB。它有7种形式,不包括闪屏形式。
答案 0 :(得分:1)
您可以使用NGEN和GAC,但主题很复杂。你可以在这个主题here上找到一篇来自微软的好文章。
通常你的程序集(exe,dll)包含IL代码(中间语言代码)。当你启动程序时,这段代码就会被及时编译(它被jitted)。 NGEN会将您的程序集编译为本机代码(奔腾代码)。
GAC是全局程序集缓存。如果你把NGENed代码放在那里,这将增加启动。