Повышение производительности установки .NET 4 framework - PullRequest
2 голосов
/ 19 января 2012

У меня есть небольшое приложение WPF, встроенное в C # и требующее .NET 4.0 framework.В настоящее время для этого требуется полная платформа .NET 4, но в конечном итоге мы можем перейти к профилю клиента, как только удалим некоторые зависимости System.Web для JsonSerializer.К сожалению, клиентский фреймворк всего на 8 или 9 мегабайт меньше, чем полный фреймворк.

Для установки этого небольшого коммерческого инструмента (проект WPF) мы используем AdvancedInstaller и создали очень хороший и надежный пакет MSI.В этот MSI мы включаем веб-установщик для платформы .NET 4.0, который определяет архитектуру клиента и загружает (и устанавливает) лучший пакет .NET Framework для текущей машины.Это где-то от 25 до 40 мг.Так как установка наших приложений обычно загружается из Интернета, мы не включили полный фреймворк для ускорения начальной загрузки (хотя в конечном итоге нам все равно придется загружать эти компоненты).

Нашей проблемой является время, необходимое для этогошаг, чтобы произойти.При разумном интернет-соединении время загрузки не так уж и плохо, но фактическая установка составляет 4-5 минут (пока пользователь сидит и ждет)

У кого-нибудь есть какие-либо советы или хитрости для увеличения скорости a.NET Framework установить?

Я знаю, что несколько лет назад были некоторые опции для статического связывания в необходимых DLL-библиотеках фреймворка и (предположительно) абстрагирования себя от необходимости установки фреймворка.Есть ли что-нибудь подобное еще?

Спасибо за вашу помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...