• 締切済み

.NETプログラムが初回起動が遅い

「ABC.DLL」のFrm_AAAを動的にロードするのですが、 初回のみ遅いのです。 Dim asm As Reflection.Assembly Dim obj As Object asm = Reflection.Assembly.Load("ABC") obj = asm.CreateInstance("ABC.Frm_AAA")     ↑初回のみ遅く、5秒以上かかる。 普段は、一瞬ですむのに、原因が分からないので困ってます。 ngen.exeで事前にコンパイルをしてみましたが効果なしでした。 また、ページアドレスをそれぞれ別のアドレスにしても効果なしでした。

みんなの回答

  • rentahero
  • ベストアンサー率53% (182/342)
回答No.2

.netのフレームワークdllのロードがあるからねえ。 .netで書いた何もしないプログラムをPC起動時に1回立ち上げておくとちょっとマシかも(.netは触ってないので一般人+自信なし)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

.NETで作成したプログラム全般、初回が遅いのはしょうがないような気がします

関連するQ&A