В последнее время я использовал множество новых функций .NET 3.5 в работе, которую я делал. Приложение, которое я создаю, предназначено для распространения среди потребителей, у которых, вероятно, не будет последней версии (или, возможно, любой версии) платформы .NET на своих машинах.
Я пошел, чтобы загрузить распространяемый пакет .NET 3.5, чтобы узнать, что он почти 200 МБ! Это неприемлемо для моего приложения, потому что оно должно быть быстрым и безболезненным потребительским приложением, которое быстро устанавливается и сохраняет низкий профиль на пользовательской машине. Для пользователей, у которых уже установлен .NET 3.5, наши бинарные загрузки были мгновенными. Эта горилла 200 МБ будет более чем в четыре раза больше размера загрузки. Есть ли другой вариант, чем этот распространяемый пакет, который я могу использовать, чтобы убедиться, что инфраструктура находится на машине, которая не выведет пользователя из нашего "быстрого и безболезненного" рабочего процесса? Наше целевое время от начала загрузки до завершения установки составляет менее двух минут. Возможно ли это для тех, у кого еще нет .NET?