У меня есть код/поддержка приложения, построенного на платформе .NET, которая всегда работает на .NET 2. В этом году мы обновляем приложение для использования .NET 3.5 (или 4?).Каким образом автономный установщик .NET framework 3.5 на 200 МБ больше, чем автономный установщик .NET 4?
При подготовке к этому изменению мы заметили, что автономный установщик (необходимый для нашей клиентской базы) для .NET 3.5 на 200+ Мбайт больше, чем автономный установщик .NET 4.
Вот мои вопросы.
Почему установщик dotnet 3.5 намного больше, чем 4 автономных установщика?
Можем ли мы TARGET .NET 3.5, но распространять .NET 4. Другими словами, совместим ли .NET 4 с обратной совместимостью? Предполагая, что .NET 4 является единственным установленным .NET-приложением, все еще предназначенным для ранних фреймворков?
Если наше приложение скомпилировано для процессора x86 (а не для любого процессора), вам все равно придется распространять профиль клиента x64/x86 или мы можем просто распространять профиль клиента x86? Другими словами, можно ли распространять профиль клиента x86, даже если он будет установлен на компьютерах x64, если наше приложение будет скомпилировано для целевого процессора x86? Любые риски или ошибки для этого?
Проблема в том, что если мы обновим наше приложение до целевого .NET 4, у нас также будет много обновлений, что также потребует обновления, что влияет на ряд других приложений. Есть предположения?
Сет
хороший вопрос, я тоже задавался вопросом: – Tom