Патч после ILMerge

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

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

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

У кого-нибудь еще есть связанный опыт?


person petejamd    schedule 09.09.2010    source источник
comment
Я всегда полностью избегал патчей установщика Windows. Они слишком болезненны для пользы.   -  person Stephen Cleary    schedule 10.09.2010


Ответы (1)


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

person Hans Passant    schedule 09.09.2010
comment
Это хорошая информация, спасибо. Меня больше беспокоит холодный старт. - person petejamd; 09.09.2010