アプリでフォームを表示するための読み込み時間を短縮したいと考えています。ユーザーが必要とする前に、ワーカー スレッドで DLL (ほとんどの場合、大量の DevExpress DLL) をロードする十分な時間があります。ここや MSDN などでいくつかの投稿を読みましたが、いくつか質問があります。
- ほとんどの DLL は GAC にあります。NGEN は、インストール時または初回使用時にこれらの DLL で実行されると思います (よくわかりません)。あれは正しいですか?その場合、NGEN を呼び出す必要はありません。
- GAC にない DLL が 2 つあります。WIX スクリプトで NGEN を呼び出す方法の例はありますか?
- まだロードする必要があります。アセンブリをロードするか、PrepareMethodを使用する方が良い方法ですか?
- 私たちは Office アドインであり (したがって、ワーカー スレッドでロードするのに多くの時間がかかります)、Office の起動時にロードされる DLL (GAC ではない) が 1 つあります。そのメイン DLL の読み込みを高速化するためにできることは、NGEN だけですか?
- また、Office の起動時に読み込まれる 1 つの管理されていない C++ (shim) DLL もあります。それをスピードアップするために何かできることはありますか?
ありがとう - デイブ