0

我已经用尽了寻找这个答案的方法,所以我认为最好在这里问。我有一个使用 VS2010 (vb.net) 在 Win7 x64 上构建的 win-form 应用程序。应用程序 TargetCPU 设置为 AnyCPU 并使用 .net4 客户端配置文件。该应用程序在除 Windows 8 x64 之外的所有 Windows 版本上运行良好。在这个版本中,应用程序从应用程序 me.startup 事件到 InitializeComponents 之前需要 10 秒,从下面的时间戳可以看出。我的代码都没有位于这些事件之间。

  • 2013 年 5 月 25 日下午 6:29:02:MyApplication_Startup
  • 25/05/2013 下午 6:29:12:InitializeComponent()
  • 2013 年 5 月 25 日下午 6:29:12:frmmain_Initialise
  • 25/05/2013 下午 6:29:12:frmMain_Load
  • 25/05/2013 下午 6:29:12:frmMain_Shown

在所有其他版本的 Windows 上,它需要 1.5 秒。我注意到在 10 秒内应用程序使用了 50% 的 cpu。我还使用相同的表单组件构建了一个测试应用程序,以查看是否存在特定于我的 VS 配置的问题,但该应用程序运行良好。在我的研究中,我发现了一些相似但没有相同的问题。我已经在全新安装的 Windows 8 上对此进行了测试,每次都得到相同的结果。我还尝试运行“framework64\v4\ngen update”修复程序,这是之前提出的问题,但仍然没有成功。我很想知道是否有其他人遇到过这种情况,或者可能对可能的原因有任何想法?非常感谢。

4

0 回答 0