Ямочный ремонт после ILMerge - PullRequest
       16

Ямочный ремонт после ILMerge

1 голос
/ 09 сентября 2010

Мы планируем использовать ILMerge (вместе с NGEN.exe и регистрацией GAC), чтобы улучшить время запуска нашего приложения.

Похоже, мы не сможем объединить все сборки в одну dll, потому что это предотвратит любое исправление нашего приложения после развертывания. Мы использовали msimsp.exe для создания патча, который просто заменяет DLL, которые нам нужно обновить.

Есть ли лучший способ исправления нашего приложения, которое позволяет объединять библиотеки DLL?

Кто-нибудь еще имел опыт?

1 Ответ

1 голос
/ 09 сентября 2010

Нет ответа, просто записка о вашем подходе. ILMerge может только ускорить запуск вашей программы. Меньше DLL, которые должна найти файловая система. Ngen.exe фактически ухудшает холодный запуск, он удваивает количество файлов, которые нужно найти. Это может только улучшить теплый старт, пропуская шаг JIT. GAC также не очень хорош, файлы хранятся в большом каталоге, который не будет находиться рядом с местом установки.

...