プロが教える店舗&オフィスのセキュリティ対策術

「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で事前にコンパイルをしてみましたが効果なしでした。
また、ページアドレスをそれぞれ別のアドレスにしても効果なしでした。

A 回答 (2件)

.netのフレームワークdllのロードがあるからねえ。



.netで書いた何もしないプログラムをPC起動時に1回立ち上げておくとちょっとマシかも(.netは触ってないので一般人+自信なし)
    • good
    • 0

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

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!