Допустим, я загружаю Form1, а затем отображаются кнопки, которые позволяют мне получить доступ к формам 2,3 и 4.
Теперь, когда я нажимаю кнопку, чтобы загрузить Form2, я вижу, что это занимает немноговремя для загрузки нескольких библиотек классов (.dll), что заставляет пользовательский интерфейс не отвечать на запросы.
Я не вижу форму, пока не загружены библиотеки классов, что заставляет Form1 отображаться до тех пор, пока не будут загружены библиотеки.Но после этого это довольно быстро.
Итак, как мне предварительно загрузить библиотеки классов, возможно, при запуске приложения?
Я попытался поместить операторы using
в Form1, и компактная структура настолько хороша, что онане будет загружаться, пока это на самом деле не требуется Form2.Я говорю о 2 секундах задержки, но все равно выглядит плохо.
Есть ли способ решить эту проблему?Не могу ли я заставить CF загрузить файл моей dll, он загружает System.dll, System.Windows.Forms.dll и т. Д.?
ОБНОВЛЕНИЕ:
Я мог бы загрузить свои собственные библиотеки классов, используя Assembly.LoadFrom
но я все еще не могу загрузить следующие файлы при загрузке Form1
Microsoft.WindowsMobile.PocketOutlook.dll
Microsoft.WindowsCE.Forms.dll
Microsoft.WindowsMobile.Utilities.dll
System.Xml.dll
Это дажевозможный?:)