首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >减少在网络驱动器上运行的.NET windows窗体应用程序的启动时间

减少在网络驱动器上运行的.NET windows窗体应用程序的启动时间
EN

Stack Overflow用户
提问于 2008-09-19 19:28:52
回答 5查看 4K关注 0票数 3

我有一个简单的.NET 2.0 windows窗体应用程序,可以在网络驱动器(例如\MyServer\MyShare\app.exe)上运行。它非常基本,并且只加载最基本的.NET库。但是,它仍然需要大约6-10秒的时间来加载。人们认为一定是出了什么问题,这么小的应用程序需要这么长的时间才能加载。

对于提高启动速度有什么建议吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2008-09-19 19:34:17

试试Sysinternals Process Explorer吧。它有一列"% time in JIT“。如果这个数字很大,您可以在应用程序上运行ngen。如果不是,则可能是网络连接速度较慢。CodeGuru有一个关于usage of ngen的教程。

票数 5
EN

Stack Overflow用户

发布于 2008-09-19 19:37:51

为了加快加载速度,您可以编译一个小型启动应用程序,并让该应用程序在运行时从bin文件夹外的库中加载程序集。

http://support.microsoft.com/kb/837908

票数 3
EN

Stack Overflow用户

发布于 2008-09-19 19:53:11

确定衡量NGEN可行性的JIT时间当然是一个很好的起点。我也同意那些希望通过使用另一个入口点来加载程序集来伪造加载时间的人。通常是速度的外观与实际速度的对比改善了用户体验。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/104815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档