Вопрос про версии .NET
От: Аноним  
Дата: 08.11.10 08:43
Оценка:
Требуется ли для конкретной версии framework'а наличие установленных предыдущих версий, т.е., например:

разрабатываем приоложение под .net 4.0. нужно ли будет устанавливать все предыдущие фреймворки (2.0, 3.0, 3.5)?

суть вопроса: .net 4.0 весит грубо 40 метров. 3.5 весит 240 (сц%ко!). оно все потянет при установке приоожения или только 4.0 ?
Re: Вопрос про версии .NET
От: Aen Sidhe Россия Просто блог
Дата: 08.11.10 08:46
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Требуется ли для конкретной версии framework'а наличие установленных предыдущих версий, т.е., например:


А>разрабатываем приоложение под .net 4.0. нужно ли будет устанавливать все предыдущие фреймворки (2.0, 3.0, 3.5)?


Да вроде бы нет. Я не смог найти библиотеки в 3.5, которых нет в 4.0.

А>суть вопроса: .net 4.0 весит грубо 40 метров. 3.5 весит 240 (сц%ко!). оно все потянет при установке приоожения или только 4.0 ?


Нет, не всё, очевидно. Если где-то есть жёсткая привязка к версии библиотеки из 3.5, то придётся ставить 3.5.
С уважением, Анатолий Попов.
ICQ: 995-908
Re: Вопрос про версии .NET
От: QrystaL Украина  
Дата: 08.11.10 08:52
Оценка:
А>разрабатываем приоложение под .net 4.0. нужно ли будет устанавливать все предыдущие фреймворки (2.0, 3.0, 3.5)?
Нет
Re[2]: Вопрос про версии .NET
От: tyger Россия  
Дата: 08.11.10 12:21
Оценка:
Здравствуйте, Aen Sidhe, Вы писали:

AS>Нет, не всё, очевидно. Если где-то есть жёсткая привязка к версии библиотеки из 3.5, то придётся ставить 3.5.

Можно обойтись выдергиванием нужной библиотеки подкладыванием рядом со сборкой.
C LINQ работает точно.
Re[3]: Вопрос про версии .NET
От: QrystaL Украина  
Дата: 08.11.10 12:33
Оценка:
T>Можно обойтись выдергиванием нужной библиотеки подкладыванием рядом со сборкой.

А лицензия? )
Re[3]: Вопрос про версии .NET
От: Aen Sidhe Россия Просто блог
Дата: 08.11.10 12:42
Оценка:
Здравствуйте, tyger, Вы писали:

T>Здравствуйте, Aen Sidhe, Вы писали:


AS>>Нет, не всё, очевидно. Если где-то есть жёсткая привязка к версии библиотеки из 3.5, то придётся ставить 3.5.

T>Можно обойтись выдергиванием нужной библиотеки подкладыванием рядом со сборкой.
T>C LINQ работает точно.

Linq есть в 4ке свой, насколько я помню, раз.
Лицензию нарушать не везде можно, два (выдёргивать библиотеку и класть рядом — нарушение, да).
С уважением, Анатолий Попов.
ICQ: 995-908
Re: Вопрос про версии .NET
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 08.11.10 14:18
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>разрабатываем приоложение под .net 4.0. нужно ли будет устанавливать все предыдущие фреймворки (2.0, 3.0, 3.5)?


В общем случае ответ на вопрос очень запутанный.

А>суть вопроса: .net 4.0 весит грубо 40 метров. 3.5 весит 240 (сц%ко!). оно все потянет при установке приоожения или только 4.0 ?


Нет, 4.0 на 100% не зависит от предыдущих версий.
... << RSDN@Home 1.2.0 alpha 4 rev. 1476 on Windows 7 6.1.7600.0>>
AVK Blog
Re: Вопрос про версии .NET
От: VladD2 Российская Империя www.nemerle.org
Дата: 08.11.10 17:31
Оценка:
Здравствуйте, Аноним, Вы писали:

А>нужно ли будет устанавливать все предыдущие фреймворки (2.0, 3.0, 3.5)?


Устанавливать не нужно, но они все равно будет поставлены, так как на самом деле рантайм у них у всех одни — 2.0. Фрэймворки 3.0 и 3.5 используют 2-ой рантайм и добавляют к нему некоторые дополнительные библиотеки.

А>суть вопроса: .net 4.0 весит грубо 40 метров. 3.5 весит 240 (сц%ко!). оно все потянет при установке приоожения или только 4.0 ?


4-ый фрэймворк имеет новый рантайм, так что с 2-3.5 он никак не связан. У него все свое. Ставить перед ним предыдущие версии не обязательно. Но есть одна бяка. Если поставить сначала 4, а затем 3.5 то могут начаться глюки. Похоже, что это вызывает глюк в MS Office в следствии которого из VBA становится невозможно создать COM-объект созданный на дотнете (требуется писать конфиги к ехе-шникам Офиса). Так что лучше все же сначала поставить 3.4, а потом уже 4.0.

Что до размеров, то они завияст от содержимого инсталлятора. 240 метров — это скорее всего инстллятор включающий 32-битную и 64-битную версию. Они тупо запаковывают несколько инсталляторов в один архив. Но можно найти установщик который тянет все необходимое по интернету сам. При этом качается существенно меньше. Кроме того можно ставить урезанные версии фрэймворка (но это тоже чревато проблемами).
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.