Performance Windows 8 x64上win form应用程序启动缓慢

Performance Windows 8 x64上win form应用程序启动缓慢,performance,windows-8,.net-4.0,64-bit,startup,Performance,Windows 8,.net 4.0,64 Bit,Startup,我已经找遍了这个问题的答案,所以我想我最好在这里问一下。我使用VS2010(vb.net)在Win7 x64上构建了一个win表单应用程序。应用程序TargetCPU设置为AnyCPU并使用.net4客户端配置文件。除Windows 8 x64外,该应用程序在所有Windows版本上都可以正常运行。在这个版本上,应用程序从application me.startup事件到InitializeComponents之前需要10秒的时间,从下面的时间戳可以看出。我的代码没有一个位于这些事件之间 20

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

  • 2013年5月25日下午6:29:02:MyApplication_启动
  • 2013年5月25日下午6:29:12:初始化组件()
  • 2013年5月25日下午6:29:12:frmmain_初始化
  • 2013年5月25日下午6:29:12:frmMain_负载
  • 2013年5月25日下午6:29:12:frmMain_

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

如果另一个应用程序使用了与您相同的组件,那么问题就出在您的应用程序上。首先要做的是从你的应用程序中取出块,看看这是否能解决问题。只有基本表单构造函数和你自己表单的任何成员的初始化介于两者之间。当然,你应该先在不做任何事情的表格上检查一下。如果这也被大大延迟了,那么.NET framework的安装就会丢失本机映像。感谢您的建议,我已经测试了各种各样的东西,但没有成功,但我会坚持下去。我暂时恢复到x86。你解决了这个问题吗?我面临着类似的问题。你能告诉我你是怎么进行的吗?谢谢