медленный запуск приложения для приложения MFC / .Net в смешанном режиме - PullRequest
0 голосов
/ 01 ноября 2018

У меня есть устаревшее приложение MFC для windows, в котором также есть библиотеки C ++ / CLI, зависящие от библиотек .Net Framework и библиотек управляемых классов, которые мы разработали собственными силами. Обычно мы запускаем приложения из UNC-местоположения, и запуск занимает не менее 30-35 секунд. Я отключил антивирусное программное обеспечение и все еще не мог получить его лучше, чем 20 секунд.

Я заметил, что приложение запускается всего за 3-4 секунды, если у меня уже есть другой экземпляр того же приложения, открытый на той же машине. Я предполагаю, что это как-то связано с тем, как ОС загружает двоичные файлы приложений из расположения UNC. Кеширует ли Windows программы в локальную память и делает их доступными для более быстрой загрузки в следующий раз? Если да, то можем ли мы в любом случае кэшировать приложение для любого пользователя, чтобы оно загружалось быстрее в первый раз, когда на компьютере не запущено приложение?

...