私のアプリでは、マウスをクリックしてフォームを表示する必要があります。問題は、フォームが別のアセンブリにあり、アセンブリの読み込みが遅延するため、マウスボタンを押したときにアセンブリがまだ読み込まれていない可能性が高いことです。だから私が持っているのは、フォームが最終的に現れる前に非常に目立つ休止です。.NETアセンブリをプリロードする良い方法
初期化メソッドでnew FormFromAnotherAssembly()
を呼び出すことで、私はダム修正を思いつきました。それはもちろん、物事を世話し、一時停止はもはやそこにありませんが、それは非常に醜いです。私がこのソリューションについて気に入っているのは、Assembly.Load
のようなものを使用したい場合には、パスとアセンブリ名を混乱させる必要がないことだけです。
実際に必要となる前にアセンブリがロードされていることを確認したい場合は、どうすればよいでしょうか?
ありがとうございます。
あなたは良い解決策を却下しています。他の唯一のものは、より高速のハードドライブを取得することです。あなたが過去6ヶ月間にディスクをデフラグしていないなら、今は楽しい時です。 –
@ハンスパッサント:どちら? – Dyppl