Есть ли способ извлечь .NET 2.0 из .NET 3.5? - PullRequest
5 голосов
/ 10 октября 2008

.NET Framework 3.5 с пакетом обновления 1 (SP1) устанавливает .NET Framework 2.0 с пакетом обновления 2 (SP2) и .NET Framework 3.0 с пакетом обновления 2 (SP2) за кулисами. Эти установочные пакеты (особенно .NET Framework 2.0 с пакетом обновления 2) не доступны напрямую от Microsoft.

Есть ли способ извлечь их из установочного пакета .NET Framework 3.5 SP1?

Ответы [ 7 ]

7 голосов
/ 13 октября 2008

Взгляните на http://msdn.microsoft.com/en-us/vs2008/bb898654.aspx или загрузите .NET загрузочные пакеты .NET Framework 2.0 SP2 и 3.0 SP2 . Эти пакеты предоставляют вам отдельные установочные пакеты .NET Framework 2.0 с пакетом обновления 2 (SP2) и .NET Framework 3.0 с пакетом обновления 2 (SP2).

6 голосов
/ 10 октября 2008

Это стоит прочитать:

http://msdn.microsoft.com/en-us/library/bb822049.aspx

В частности:

"Windows Vista не поддерживает автономную установку .NET Framework версии 2.0 с пакетом обновления 2 или версии 3.0 с пакетом обновления 2 (SP2). Windows 2000 не поддерживает ни .NET Framework версии 3.5 с пакетом обновления 1 (SP1), ни автономную установку .NET Версия Framework 3.0 SP 2. "

Также - "Если ваше приложение использует изменения, поставленные с .NET Framework 2.0 SP 1 или SP 2, вы можете настроить приложение на .NET Framework 2.0 и попросить своих клиентов загрузить .NET Framework 2.0 SP 1 или SP 2. Однако, если ваше приложение использует новые или измененные функции, рекомендуется, чтобы ваше приложение предназначалось для .NET Framework 3.5 или .NET Framework Client Profile. "

Что говорит о том, что в какой-то момент в будущем может произойти автономный выпуск, хотя ваши предположения так же хороши, как и мои.

Также смотрите этот комментарий в блоге Somasegar примерно во время бета-тестирования о предыстории до 2.0 SP2:

http://blogs.msdn.com/somasegar/archive/2008/05/12/visual-studio-2008-and-net-fx-3-5-sp1-beta-available-now.aspx#8515404

Вы можете разархивировать dotnetfx35.exe и попробовать запутаться, установив биты .NET 2.0 SP2 на одноразовую / тестовую машину, чтобы проверить, работает ли она. Файлы находятся в каталоге wcu / dotNetFramework / dotNetfx20.

Но мое предостережение - подождать до официального RTM или развернуть весь 3.5SP1, вы можете, как правильно заметил Скотт, получить нестабильную и неподдерживаемую установку (особенно MS PSS).

5 голосов
/ 10 октября 2008

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

3 голосов
/ 12 января 2009

Вы можете загрузить SP 2 отдельно, перейдя на сайт загрузки Microsoft

1 голос
/ 30 июня 2010

Сайт Microsoft "все включено": http://msdn.microsoft.com/en-us/netframework/aa731542.aspx

1 голос
/ 10 октября 2008

Вы можете просто загрузить .NET Framework 2.0 SP1 (x86), патч SP2 (непосредственно, если вы можете его найти, .MSP, извлекая из установщика 3.5 SP1 или .MSP через WSUS или путем захвата HTTP-трафика Центра обновления Windows) и создайте пакетный файл, который устанавливает SP1, а затем SP2 поверх него с ключом / silent. Не требуется перезагрузка как таковая между полным дистрибутивом SP1 и патчем SP2, за исключением случаев, когда файлы используются перед установкой среды выполнения SP1, что в любом случае было бы в случае полного распространения.

Здесь - это процедура, которой я также следовал, чтобы интегрировать SP1 для NFX1.1 - я думаю, она должна работать аналогичным образом и для других патчей.

0 голосов
/ 25 декабря 2008

Здесь: http://msdn.microsoft.com/en-us/vs2008/bb898654.aspx

Загрузить программу установки (размер загрузки: 325 МБ)

Извлеките его с помощью ключа / x, есть файл cab с именем adtbs_sp2oob.cab , внутри него есть файл с именем FL_FL_NetFx20SP2_x86.exe.3643236F_FC70_11D3_A536_0090278A1BB8, вы можете переименовать его в NetFx20SP2_x86.exe, если вам нужно -бит, это, вероятно, FL_NetFx20SP2_x64.3643236F_FC70_11D3_A536_0090278A1BB8. Он должен быть полностью независимым, у меня пока все в порядке.

...