現時点では、いくつかのサードパーティ コンポーネント (強力なリフレクションを使用) を使用しているため、クライアントの遅いマシンでアプリケーションをロードするのに約 3 分かかります。
.net アプリケーションを「休止状態」にして、前回の起動時の状態をメモリに直接コピーして実行できるようにする方法があるかどうか疑問に思っていました...
現時点では、いくつかのサードパーティ コンポーネント (強力なリフレクションを使用) を使用しているため、クライアントの遅いマシンでアプリケーションをロードするのに約 3 分かかります。
.net アプリケーションを「休止状態」にして、前回の起動時の状態をメモリに直接コピーして実行できるようにする方法があるかどうか疑問に思っていました...
サードパーティ製のコンポーネントや反射音が原因であると仮定すると、私には推測のように聞こえます。あなたは正しいかもしれませんし、間違っているかもしれません。いずれにせよ、おそらくコードで修正できます。何をすべきかを知るには、次のようにします。
IDE の下で起動し、ピギーになっている間に一時停止ボタンを押します。次に、コール スタックを見て、それが何をしているかを確認します。数回繰り返します。これは「プロファイリング」を行う手っ取り早い汚い方法であり、当て推量を必要とせずに、問題が何であるかを正確に教えてくれます。