私はこれに対する答えを探し尽くしたので、ここで質問するのが最善だと思いました. VS2010 (vb.net) を使用して Win7 x64 上に構築された win-form アプリケーションがあります。アプリケーションの TargetCPU は AnyCPU に設定され、.net4 クライアント プロファイルを使用します。アプリケーションは、Windows 8 x64 を除くすべての Windows バージョンで正常に動作します。このバージョンでは、アプリケーションの me.startup イベントから InitializeComponents の直前まで、アプリケーションが取得するのに 10 秒かかります (以下のタイムスタンプからわかるように)。これらのイベントの間に私のコードはありません。
- 25/05/2013 6:29:02 PM: MyApplication_Startup
- 25/05/2013 6:29:12 PM: InitializeComponent()
- 2013/05/25 18:29:12: frmmain_Initialise
- 2013/05/25 18:29:12: frmMain_Load
- 2013/05/25 18:29:12: frmMain_Shown
Windows の他のすべてのバージョンでは、1.5 秒かかります。10 秒間、アプリが CPU の 50% を使用していることに気付きました。また、同じフォーム コンポーネントを使用してテスト アプリを作成し、VS 構成に固有の問題があるかどうかを確認しましたが、そのアプリは正常に動作しました。私の調査では、似ているが同じではない問題がいくつか見つかりました。Windows 8 の新規インストールでこれをテストしましたが、毎回同じ結果が得られました。また、以前に提起された問題である「framework64\v4\ngen update」の修正を実行しようとしましたが、まだうまくいきません。他の誰かがこれに遭遇したかどうか、または原因について何か考えがあるかどうか知りたいですか? どうもありがとう。