Руководство по развертыванию .NET Framework 3.5 для разработчиков приложений
Для платформы Microsoft .NET Framework версии 3.5 имеется распространяемый установщик, включающий также пакеты обновления и накопительные обновления для платформ .NET Framework версий 2.0 и 3.0.
Этот раздел рассказывает, как распространять .NET Framework вместе с приложениями. Он содержит следующие подразделы:
Доступные форматы
Где найти распространяемый пакет .NET Framework 3.5?
Требования для установки
Установка платформы .NET Framework вручную
Включение установки распространяемого пакета в процесс установки приложения
Установка .NET Framework 3.5 для веб-приложений
Обнаружение .NET Framework 3.5
Параметры командной строки
Коды ошибок
Приложение. Компоненты .NET Framework 3.5
Приложение. Примеры установки
Доступные форматы
Распространяемый пакет .NET Framework 3.5 доступен в двух форматах.
dotnetfx35.exe. Это автономный исполняемый файл, который содержит все компоненты, необходимые для развертывания 32- и 64-разрядных платформ на всех поддерживаемых операционных системах. Этот файл не включает языковые пакеты; по умолчанию он скачивает и устанавливает языковой пакет, соответствующий языку операционной системы пользователя. Языковые пакеты платформы .NET Framework версии 3.5 доступны в виде отдельных исполняемых файлов для каждого языка в Центре загрузки Майкрософт.
dotnetfx35setup.exe. Это компактный загрузчик, который в процессе установки загружает необходимые компоненты из Интернета. Этот исполняемый файл не содержит каких-либо компонентов .NET Framework 3.5; он обнаруживает, загружает из Интернета и устанавливает только требуемые компоненты. Также загрузчик загружает и устанавливает языковой пакет, соответствующий языку операционной системы пользователя. Для установки поддержки дополнительных языков можно использовать отдельные языковые пакеты.
Любой пакет можно использовать как на 32-, так и на 64-разрядных платформах на всех поддерживаемых операционных системах.
Распространяемый пакет можно запустить и установить на компьютер вручную или в составе программы установки для приложения .NET Framework 3.5.
Примечание. |
---|
Для установки .NET Framework 3.5 требуются права администратора. |
Где найти распространяемый пакет .NET Framework 3.5?
Распространяемый пакет Microsoft .NET Framework 3.5 можно загрузить в Центре загрузки Майкрософт. При нажатии кнопки Загрузить (в верхней части страницы) будет установлен загрузчик (dotNetFx35setup.exe). Чтобы загрузить полный пакет установки, прокрутите страницу вниз до ссылки на полный распространяемый пакет.
Требования для установки
В этом разделе описаны требования к оборудованию и программному обеспечению для установки платформы .NET Framework 3.5. Если компьютер не соответствует минимальным требованиям, установка .NET Framework будет остановлена.
Подробный список требований к оборудованию и программному обеспечению см. в разделе .Системные требования для версии 3.5.
Требования к программному обеспечению
На компьютере, на который устанавливается .NET Framework 3.5, должна быть установлена одна из следующих операционных систем.
Windows XP Home или Windows XP Professional, обе системы с пакетом обновления 2 (SP2) или более поздней версии.
Семейство Windows Server 2003 с пакетом обновления 1 (SP1) или более поздней версии.
Windows Vista.
Windows Server 2008.
Примечание. Платформа .NET Framework 3.5 поддерживает IA64 только в ОС Microsoft Windows Server 2008.
Требования к оборудованию
В следующей таблице перечислены требования к процессору и оперативной памяти для .NET Framework 3.5.
|
Требуемый процессор |
Требуемая память |
---|---|---|
Минимум |
Pentium 400 МГц |
96 МБ |
Рекомендовано |
Pentium 1 ГГц и выше |
256 МБ и более |
Установка платформы .NET Framework вручную
Иногда автоматическая установка .NET Framework 3.5 вместе с приложением может оказаться не самым удобным вариантом. В таком случае пользователи могут сами устанавливать платформу .NET Framework из Центра загрузки Майкрософт. В процессе установки дайте пользователям указания, как найти и установить .NET Framework.
Примечание. |
---|
Не размещайте распространяемый пакет в своей сети. Вместо этого направляйте пользователей непосредственно в Центр загрузки Майкрософт. |
Включение установки распространяемого пакета в процесс установки приложения
Есть три способа включения установки .NET Framework 3.5 в процесс установки приложения.
Способ 1. Задать, чтобы в процессе установки .NET Framework автоматически определялся список требуемых компонентов, загружались из Интернета и устанавливались только эти компоненты.
Чтобы в процессе установки .NET Framework автоматически определить, загрузить и установить только необходимые компоненты, следует использовать пакет dotnetfx35setup.exe. Чтобы включить установку .NET Framework в процесс установки приложения, добавьте в этот процесс следующую команду:
dotnetfx35setup.exe /q /norestart
Способ 2. Поместить полный набор файлов .NET Framework на распространяемый носитель, чтобы в процессе установки пользователям не пришлось загружать дополнительные файлы из Интернета.
Для включения в процесс установки всех компонентов .NET Framework используйте автономный исполняемый файл (dotnetfx35.exe). Этот пакет содержит компоненты, необходимые для установки .NET Framework 3.5 на компьютерах с архитектурой x86, x64 и IA64 на всех поддерживаемых операционных системах. Этот пакет можно использовать, если свободное место на диске и время загрузки не играют роли при развертывании приложения. Чтобы включить установку .NET Framework в процесс установки приложения, воспользуйтесь следующей командой:
dotnetfx35.exe /q /norestart
Способ 3. Включить в распространяемый среди пользователей пакет компоненты .NET Framework, которые требуются чаще всего; в процессе установки автоматически определить недостающие компоненты и загрузить их из Интернета. Этот вариант является оптимальным, если приложение развертывается на конкретной платформе, в конкретной операционной системе или в конкретной конфигурации пользовательской системы.
Для выполнения установки такого типа необходимо сначала получить автономный исполняемый файл, а затем извлечь из него файлы с помощью следующей команды:
dotnetfx35.exe /x extract-location
После извлечения файлов появится структура файлов и папок со списком файлов, входящих в каждый из компонентов .NET Framework 3.5, как показано в приложении к настоящему документу.
Для развертывания .NET Framework 3.5 включите соответствующие компоненты структуры папок, которая создается при извлечении, и добавьте их в загрузчик .NET Framework с помощью следующей команды:
dotnetfx35setup.exe /q /norestart
В приложении к этому документу можно найти два примера включения отдельных компонентов.
Независимо от выбранного варианта для включения .NET Framework 3.5 в процесс установки приложения необходимо запустить распространяемый пакет из командной строки, используя параметры /q и /norestart.
Примечание. |
---|
Чтобы языковой пакет не загружался и не устанавливался автоматически, используйте параметр командной строки /lang:enu. |
Установка .NET Framework 3.5 для веб-приложений
Если веб-приложения используют функции .NET Framework 3.5, может потребоваться загрузка и установка .NET Framework на компьютер пользователя. Чтобы определить, установлена ли на пользовательском компьютере платформа .NET Framework 3.5, выполните действия, приведенные в следующем разделе. Если нужная версия .NET Framework не установлена, перенаправьте пользователей в Центр загрузки Майкрософт для загрузки пакета .NET Framework 3.5.
Обнаружение .NET Framework 3.5
Чтобы определить, установлена ли на компьютере платформа .NET Framework 3.5, можно проверить раздел реестра или запросить строку агента пользователя в Internet Explorer.
Чтение разделов реестра
При успешной установке .NET Framework 3.5 в реестр добавляются определенные разделы. Чтобы проверить, установлена ли на компьютере платформа .NET Framework 3.5, проверьте разделы реестра, указанные в следующей таблице.
Имя раздела реестра |
Значение |
---|---|
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5 |
Имя: Install Тип: REG_DWORD Значение: 1 |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Post Platform |
Имя: .NET CLR 3.5.номер_построения Тип: REG_SZ |
Чтение строки агента пользователя в браузере
Если на компьютере установлена платформа .NET Framework 3.5, номер версии .NET Framework 3.5 указывается в строке агента пользователя, входящей в заголовки браузера. Ниже показан пример страницы, где с помощью JavaScript проверяется, установлена ли на компьютере платформа .NET Framework 3.5.
<html>
<head>
<title>Test for .NET Framework 3.5</title>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8" />
<script type="text/JavaScript">
<!--
var NETFX3RuntimeVersion = "3.5.21022";
function body_onload()
{
var result = document.getElementById("result");
if (HasRuntimeVersion(NETFX3RuntimeVersion))
{
result.innerHTML = "This machine has the correct version of the .NET Framework 3.5 runtime: "
+ NETFX3RuntimeVersion + "."
+ "\n\nThis machine's userAgent string is: "
+ navigator.userAgent + ".";
}
else
{
result.innerHTML = "The .NET Framework version 3.5 is not installed on this computer.<br/>"
+ "Click <a href='https://go.microsoft.com/fwlink/?LinkId=96339'"
+ " here</a> to get the .NET Framework 3.5 now.";}
}
//
// Retrieve the version from the user agent string and compare with specified version.
//
function HasRuntimeVersion(versionToCheck)
{
var userAgentString =
navigator.userAgent.match(/.NET CLR 3.5.[0-9]+/g);
if (userAgentString != null)
{
var i;
for (i = 0; i < userAgentString.length; ++i)
{
if (CompareVersions(GetVersion(versionToCheck),
GetVersion(userAgentString[i])) <= 0)
return true;
}
}
return false;
}
//
// Extract the numeric part of the version string.
//
function GetVersion(versionString)
{
var numericString = versionString.match(/([0-9]+)\.([0-9]+)\.([0-9]+)/i);
return numericString.slice(1);
}
//
// Compare the version strings by converting them to numeric format.
//
function CompareVersions(version1, version2)
{
for (i = 0; i < version1.length; ++i)
{
var number1 = new Number(version1[i]);
var number2 = new Number(version2[i]);
if (number1 < number2)
return -1;
if (number1 > number2)
return 1;
}
return 0;
}
-->
</script>
</head>
<body onload="body_onload();">
<div id="result" ></div>
</body>
</html>
Если поиск версии строки ".NET Framework 3.5" завершен успешно, появляется следующее сообщение.
This machine has the correct version of the .NET Framework 3.5 runtime: 3.5.28015.00.
This machine's userAgent string is: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.5.28015.00).
(Точное содержание строки агента пользователя может быть различным в зависимости от названия и версии браузера, с помощью которого выполняется проверка наличия .NET Framework.)
Если платформа .NET Framework 3.5 не установлена, появляется следующее сообщение.
The .NET Framework version 3.5 is not installed on this computer. Click here to get the .NET Framework 3.5 now.
Параметры командной строки
В приведенной ниже таблице перечислены параметры, которые можно указывать при запуске установщика .NET Framework 3.5 из командной строки.
Параметр |
Описание |
---|---|
/q – или – /quiet |
Включает автоматический режим (подавляет все элементы пользовательского интерфейса). С этим параметром нельзя указывать INI-файл. |
/qb – или – /passive |
Выводит минимальный пользовательский интерфейс; отображает индикатор хода выполнения, не выводит запросы и сообщения об ошибках. |
/uninstall – или – /remove |
Удаляет установленный продукт. |
/f |
Восстанавливает все установленные компонентов .NET Framework. |
/nopatch |
Указывает, что исправления не применяются, проверка исправлений обходится. |
/norollback |
Указывает, что в случае отказа какого-либо компонента программы установки откат установки не выполняется. |
/norestart |
Указывает, что установщик не должен выполнять перезагрузку компьютера после завершения установки. Если необходима перезагрузка, установщик распространяемого пакета возвращает сообщение ERROR_SUCCESS_REBOOT_REQUIRED (3010). |
/lang:TLA |
Устанавливает языковой пакет, заданный трехбуквенным сочетанием (TLA); например, /lang:DEU для установки немецкого языкового пакета или /lang:JPN для японского. Можно задать только один язык. Если задать /lang:ENU, то установка языкового пакета будет пропущена, так как ENU является обозначением (TLA) английского языка. |
/? |
Отображает этот список параметров. |
Коды ошибок
В следующей таблице перечислены коды ошибок, которые могут возвращаться программой установки распространяемого пакета .NET Framework 3.5. Коды ошибок аналогичны для всех версий установщика.
Код ошибки. |
Значение |
Описание |
---|---|---|
ERROR_SUCCESS |
0 |
Действие успешно завершено. |
ERROR_INSTALL_USEREXIT |
1602 |
Установка отменена пользователем. |
ERROR_INSTALL_FAILURE |
1603 |
Во время установки произошла неустранимая ошибка. |
ERROR_UNKNOWN_PRODUCT |
1605 |
Это действие допустимо только для установленных в настоящее время продуктов. |
ERROR_PATCH_PACKAGE_INVALID |
1636 |
Не удалось открыть пакет исправлений, или исправление неприменимо к .NET Framework. |
ERROR_INVALID_COMMAND_LINE |
1639 |
Недопустимый аргумент командной строки. |
ERROR_SUCCESS_REBOOT_INITIATED |
1641 |
Установщиком инициирована перезагрузка. Это сообщение означает успешное выполнение действия, программа установки продолжит выполнение после перезагрузки. (Перезагрузка не выполняется, если был указан параметр /norestart.) |
ERROR_PATCH_PACKAGE_REJECTED |
1643 |
Пакет исправлений не разрешен системной политикой. |
ERROR_SUCCESS_REBOOT_REQUIRED |
3010 |
Для завершения установки необходима перезагрузка. Сообщение указывает на успешное завершение действия. |
Приложение
В таблицах этого приложения используются следующие сокращения для операционных систем.
XP = Windows XP
Vista = Windows Vista
W2K3 = Windows Server 2003
W2K8 = Windows Server 2008
Компоненты .NET Framework 3.5
В приведенной ниже таблице перечислены компоненты .NET Framework 3.5.
Путь |
Имя файла |
Платформа |
Операционная система |
Описание |
---|---|---|---|---|
wcu\dotNetFramework |
dotNetFx35setup.exe |
Все |
Все |
Загрузчик программы установки .NET Framework 3.5 |
wcu\dotNetFramework\dotNetFX20 |
ASPNET.msp |
x86, x64 |
XP, W2K3 |
Компоненты 2.0 SP1 |
|
ASPNET_64.msp |
x64 |
XP, W2K3 |
Компоненты 2.0 SP1 |
|
clr.msp |
x86, x64 |
XP, W2K3 |
Компоненты 2.0 SP1 |
|
clr_64.msp |
x64 |
XP, W2K3 |
Компоненты 2.0 SP1 |
|
crt.msp |
x86, x64 |
XP, W2K3 |
Компоненты 2.0 SP1 |
|
crt_64.msp |
x64 |
XP, W2K3 |
Компоненты 2.0 SP1 |
|
dw.msp |
x86, x64 |
XP, W2K3 |
Компоненты 2.0 SP1 |
|
dw_64.msp |
x64 |
XP, W2K3 |
Компоненты 2.0 SP1 |
|
Netfx20a_x64.msi |
x64 |
XP, W2K3 |
Компоненты 2.0 SP1 |
|
Netfx20a_x86.msi |
x86 |
XP, W2K3 |
Компоненты 2.0 SP1 |
|
NetFX_CA.msp |
x86, x64 |
XP, W2K3 |
Компоненты 2.0 SP1 |
|
NetFX_Core.msp |
x86, x64 |
XP, W2K3 |
Компоненты 2.0 SP1 |
|
NetFX_Core_64.msp |
x64 |
XP, W2K3 |
Компоненты 2.0 SP1 |
|
NetFX_Other.msp |
x86, x64 |
XP, W2K3 |
Компоненты 2.0 SP1 |
|
NetFX_Other_64.msp |
x64 |
XP, W2K3 |
Компоненты 2.0 SP1 |
|
prexp.msp |
x86, x64 |
XP, W2K3 |
Компоненты 2.0 SP1 |
|
winforms.msp |
x86, x64 |
XP, W2K3 |
Компоненты 2.0 SP1 |
|
winforms_64.msp |
x64 |
XP, W2K3 |
Компоненты 2.0 SP1 |
wcu\dotNetFramework\dotNetFX30 |
Netfx30a_x64.msi |
x64 |
XP, W2K3 |
Компоненты 3.0 SP1 |
|
Netfx30a_x86.msi |
x86 |
XP, W2K3 |
Компоненты 3.0 SP1 |
|
RGB9RAST_x64.msi |
x64 |
XP, W2K3 |
Системное предварительное требование 3.0 SP1 |
|
RGB9RAST_x86.msi |
x86 |
XP, W2K3 |
Системное предварительное требование 3.0 SP1 |
|
WCF.msp |
x86, x64 |
XP, W2K3 |
Компоненты 3.0 SP1 |
|
WCF_64.msp |
x64 |
XP, W2K3 |
Компоненты 3.0 SP1 |
|
WCS.msp |
x86, x64 |
XP, W2K3 |
Компоненты 3.0 SP1 |
|
WCS_64.msp |
x64 |
XP, W2K3 |
Компоненты 3.0 SP1 |
|
WF.msp |
x86, x64 |
XP, W2K3 |
Компоненты 3.0 SP1 |
|
WF_32.msp |
x86 |
XP, W2K3 |
Компоненты 3.0 SP1 |
|
WF_64.msp |
x64 |
XP, W2K3 |
Компоненты 3.0 SP1 |
|
WIC_x64_enu.exe |
x64 |
XP, W2K3 |
Системное предварительное требование 3.0 SP1 |
|
WIC_x86_enu.exe |
x86 |
XP, W2K3 |
Системное предварительное требование 3.0 SP1 |
|
WPF1.msp |
x86, x64 |
XP, W2K3 |
Компоненты 3.0 SP1 |
|
WPF1_64.msp |
x64 |
XP, W2K3 |
Компоненты 3.0 SP1 |
|
WPF2.msp |
x86, x64 |
XP, W2K3 |
Компоненты 3.0 SP1 |
|
WPF2_32.msp |
x86 |
XP, W2K3 |
Компоненты 3.0 SP1 |
|
WPF2_64.msp |
x64 |
XP, W2K3 |
Компоненты 3.0 SP1 |
|
WPF_Other.msp |
x86, x64 |
XP, W2K3 |
Компоненты 3.0 SP1 |
|
WPF_Other_32.msp |
x86 |
XP, W2K3 |
Компоненты 3.0 SP1 |
|
WPF_Other_64.msp |
x64 |
XP, W2K3 |
Компоненты 3.0 SP1 |
|
XPS.msp |
x86, x64 |
XP, W2K3 |
Компоненты 3.0 SP1 |
|
XPSEPSC-amd64-en-US.exe |
x64 |
XP, W2K3 |
Системное предварительное требование 3.0 SP1 |
|
XPSEPSC-x86-en-US.exe |
x86 |
XP, W2K3 |
Системное предварительное требование 3.0 SP1 |
wcu\dotNetFramework\dotNetFX30\x64 |
msxml6.msi |
x64 |
XP, W2K3 |
Системное предварительное требование 3.0 SP1 |
wcu\dotNetFramework\dotNetFX30\x86 |
msxml6.msi |
x86 |
XP, W2K3 |
Системное предварительное требование 3.0 SP1 |
wcu\dotNetFramework\dotNetFX35\ia64 |
netfx35_ia64.exe |
ia64 |
W2K8 |
Компоненты 3.5 |
wcu\dotNetFramework\dotNetFX35\x64 |
netfx35_x64.exe |
x64 |
XP, W2K3, Vista, W2K8 |
Компоненты 3.5 |
wcu\dotNetFramework\dotNetFX35\x86 |
netfx35_x86.exe |
x86 |
XP, W2K3, Vista, W2K8 |
Компоненты 3.5 |
wcu\dotNetFramework\dotNetMSP |
NetFx_20_SP1_ENU_License.rtf |
- |
Vista |
Лицензия на накопительные обновления 2.0 |
|
NetFx_30_SP1_ENU_License.rtf |
- |
Vista |
Лицензия на накопительные обновления 3.0 |
|
NetFX2.0-KB110806-v6000-x64.msu |
x64 |
Vista |
Накопительные обновления 2.0 |
|
NetFX2.0-KB936704-v6000-x64_RTM_en.msu |
x64 |
Vista, W2K8 |
Английские языковые пакеты 2.0 |
|
NetFX3.0-KB929300-v6000-x64.msu |
x64 |
Vista |
Накопительные обновления 3.0 |
|
NetFX3.0-KB936705-v6000-x64_RTM_en.msu |
x64 |
Vista, W2K8 |
Английские языковые пакеты 2.0 |
|
NetFX2.0-KB110806-v6000-x86.msu |
x86 |
Vista |
Накопительные обновления 2.0 |
|
NetFX2.0-KB936704-v6000-x86_RTM_en.msu |
x86 |
Vista, W2K8 |
Английские языковые пакеты 3.0 |
|
NetFX3.0-KB929300-v6000-x86.msu |
x86 |
Vista |
Накопительные обновления 3.0 |
|
NetFX3.0-KB936705-v6000-x86_RTM_en.msu |
x86 |
Vista, W2K8 |
Английские языковые пакеты 3.0 |
Примеры установки
В примерах приведены списки файлов, которые необходимо разместить на носителе с программой установки, для двух различных сценариев.
Примечание. |
---|
При включении отдельных компонентов необходимо помещать их по тому же относительному пути, по которому они расположены в загрузчике программы установки .NET Framework 3.5 (dotNetFx35setup.exe). |
Пример 1
В следующей таблице перечислены файлы, которые необходимо поместить на носитель с программой установки, чтобы развертывать приложение в Windows XP и Windows Vista. Предполагается, что пользователи устанавливают только версию x86, и что они уже установили пакет обновления 1 (SP1) для .NET Framework 2.0 и 3.0 (Windows XP и Windows Server 2003) или накопительное обновление (Windows Vista).
Путь |
Имя файла |
Платформа |
Операционная система |
Описание |
---|---|---|---|---|
|
dotNetFx35setup.exe |
Все |
Все |
Загрузчик программы установки .NET Framework 3.5 |
dotNetFX35\x86 |
netfx35_x86.exe |
x86 |
XP, W2K3, Vista, W2K8 |
Компоненты 3.5 |
Пример 2
В следующей таблице перечислены файлы, которые необходимо поместить на носитель с программой установки, чтобы развертывать приложение на компьютера x86 и x64 под управлением Windows XP с пакетом обновления 2 (SP2) или Windows Server 2003 с пакетом обновления 1 (SP1). Предполагается, что пользователи уже установили .NET Framework версии 2.0 с пакетом обновления 1 (SP1).
Примечание. |
---|
Если пользователь не установил .NET Framework 2.0 с пакетом обновления 1 (SP1), то при наличии подключения к Интернету программа установки загрузит соответствующие компоненты автоматически. |
Путь |
Имя файла |
Платформа |
Операционные системы |
Описание |
---|---|---|---|---|
(корневой каталог) |
dotNetFx35setup.exe |
Все |
Все |
Загрузчик программы установки .NET Framework 3.5 |
dotNetFX30 |
Netfx30a_x64.msi |
x64 |
XP, W2K3 |
Компоненты 3.0 SP1 |
|
Netfx30a_x86.msi |
x86 |
XP, W2K3 |
Компоненты 3.0 SP1 |
|
RGB9RAST_x64.msi |
x64 |
XP, W2K3 |
Системное предварительное требование 3.0 SP1 |
|
RGB9RAST_x86.msi |
x86 |
XP, W2K3 |
Системное предварительное требование 3.0 SP1 |
|
WCF.msp |
x86, x64 |
XP, W2K3 |
Компоненты 3.0 SP1 |
|
WCF_64.msp |
x64 |
XP, W2K3 |
Компоненты 3.0 SP1 |
|
WCS.msp |
x86, x64 |
XP, W2K3 |
Компоненты 3.0 SP1 |
|
WCS_64.msp |
x64 |
XP, W2K3 |
Компоненты 3.0 SP1 |
|
WF.msp |
x86, x64 |
XP, W2K3 |
Компоненты 3.0 SP1 |
|
WF_32.msp |
x86 |
XP, W2K3 |
Компоненты 3.0 SP1 |
|
WF_64.msp |
x64 |
XP, W2K3 |
Компоненты 3.0 SP1 |
|
WIC_x64_enu.exe |
x64 |
XP, W2K3 |
Системное предварительное требование 3.0 SP1 |
|
WIC_x86_enu.exe |
x86 |
XP, W2K3 |
Системное предварительное требование 3.0 SP1 |
|
WPF1.msp |
x86, x64 |
XP, W2K3 |
Компоненты 3.0 SP1 |
|
WPF1_64.msp |
x64 |
XP, W2K3 |
Компоненты 3.0 SP1 |
|
WPF2.msp |
x86, x64 |
XP, W2K3 |
Компоненты 3.0 SP1 |
|
WPF2_32.msp |
x86 |
XP, W2K3 |
Компоненты 3.0 SP1 |
|
WPF2_64.msp |
x64 |
XP, W2K3 |
Компоненты 3.0 SP1 |
|
WPF_Other.msp |
x86, x64 |
XP, W2K3 |
Компоненты 3.0 SP1 |
|
WPF_Other_32.msp |
x86 |
XP, W2K3 |
Компоненты 3.0 SP1 |
|
WPF_Other_64.msp |
x64 |
XP, W2K3 |
Компоненты 3.0 SP1 |
|
XPS.msp |
x86, x64 |
XP, W2K3 |
Компоненты 3.0 SP1 |
|
XPSEPSC-amd64-en-US.exe |
x64 |
XP, W2K3 |
Системное предварительное требование 3.0 SP1 |
|
XPSEPSC-x86-en-US.exe |
x86 |
XP, W2K3 |
Системное предварительное требование 3.0 SP1 |
dotNetFX30\x64 |
msxml6.msi |
x64 |
XP, W2K3 |
Системное предварительное требование 3.0 SP1 |
dotNetFX30\x86 |
msxml6.msi |
x86 |
XP, W2K3 |
Системное предварительное требование 3.0 SP1 |
dotNetFX35\x64 |
netfx35_x64.exe |
x64 |
XP, W2K3, Vista, W2K8 |
Компоненты 3.5 |
dotNetFX35\x86 |
netfx35_x86.exe |
x86 |
XP, W2K3, Vista, W2K8 |
Компоненты 3.5 |
См. также
Основные сведения
Руководство по развертыванию .NET Framework 3.5 для администраторов