.Руководство по развертыванию .NET Framework 3.5 для администраторов

Обновлен: Ноябрь 2007

В Microsoft Visual Studio 3.5 предусмотрено два способа развертывания для клиентов.

  • Установка в режиме администратора. В этом случае ИТ-администраторы могут развертывать платформу .NET Framework через сервер Microsoft Systems Management Server (SMS) или другие средства распространения программного обеспечения. ИТ-администраторы выполняют установку .NET Framework в автоматическом режиме. Если происходит ошибка, программа установки автоматически завершается и записывает код ошибки в журнал.

  • Развертывание с помощью Active Directory. В этом случае администратор должен добавить отдельные MSI-файлы из пакета установки .NET Framework 3.5 в групповую политику в том порядке, в котором MSI-файлы должны развертываться. После включения групповой политики на всех клиентских компьютерах, являющихся частью этой групповой политики, при загрузке и подключении к сети будет автоматически выполнена установка компонентов. Если происходит ошибка, программа установки автоматически завершается и записывает код ошибки в журнал.

Примечания

Упоминаемое в этом документе программное обеспечение, в том числе .NET Framework 3.5 и Active Directory, используется в соответствии с условиями лицензионного соглашения. В приведенных здесь инструкциях предполагается, что эти условия лицензионного соглашения были прочитаны и приняты соответствующими приобретателями лицензий на программное обеспечение. Данные инструкции не предполагают отказа от каких-либо условий этих лицензионных соглашений.

Для операционных систем Windows XP, Windows 2000 и Windows Server 2003 необходимо установить на компьютер установщик Windows версии 3.1. Установщик Windows версии 3.1 можно загрузить на странице распространяемых пакетов установщика Windows версии 3.1 на веб-узле Центра загрузки Майкрософт.

Развертывание Microsoft .NET Framework 3.5 посредством установки в режиме администратора

Описанные ниже действия по развертыванию относятся к Windows Server 2003, Windows XP, Windows Vista и Windows Server 2008.

Выполнение установки в режиме администратора

Шаг 1. Проверка необходимых компонентов

Прежде чем выполнять административную установку, убедитесь, что на целевом компьютере установлено необходимое программное обеспечение и оборудование. Наличие установщика Windows версии 3.1 является необходимым для всех установок. Ниже приведен список компонентов, необходимых для установки .NET Framework версии 3.5. Если эти компоненты будут отсутствовать, автоматическая установка закончится сбоем.

  • В системе Windows 2003 Server должен быть установлен пакет обновления 1 (SP1).

  • В системах Windows XP Home Edition и Windows XP Professional должен быть установлен пакет обновления 2 (SP2).

  • На всех платформах необходимо установить Microsoft Internet Explorer 6.0 с пакетом обновления 1 (SP1).

Шаг 2. Создание сетевого образа

  1. Создайте на сервере папку, например "диск:\NETFX35".

  2. Загрузите автономный распространяемый пакет .NET Framework 3.5 с веб-узла и сохраните его в созданной перед этим папке. Пакет можно загрузить из Центра загрузки Майкрософт.

    Этот автономный распространяемый пакет содержит все компоненты, необходимые для развертывания .NET Framework 3.5 на платформах с архитектурой x86, x64 и ia64 во всех поддерживаемых операционных системах. Языковые пакеты не входят в этот пакет.

Шаг 3. Выполнение установки

  1. Убедитесь, что распространяемый пакет .NET Framework 3.5 доступен в сети.

  2. В меню Windows Пуск выберите пункт Выполнить.

  3. Введите следующее:

    \\computer\share\dotnetfx35.exe /q /norestart

Обслуживание установки

Можно еще раз выполнить установку на компьютере с уже установленным продуктом, чтобы получить доступ к функциям обслуживания установки. Пользователи и администраторы запускают установку из средства Установка и удаление программ на панели управления Windows. Чтобы запустить установку в режиме обслуживания, пользователи должны иметь административные разрешения на целевом компьютере.

Развертывание Microsoft .NET Framework 3.5 с помощью Active Directory

Описанные ниже действия по развертыванию относятся к Windows XP с пакетом обновления 2 (SP2), Windows Server 2003, Windows Vista и Windows Server 2008.

Необходимые условия для развертывания платформы.NET Framework 3.5

Администраторы сети должны проверить, что на всех клиентских компьютерах установлены системные компоненты, необходимые для установки .NET Framework 3.5. При отсутствии необходимых компонентов установку выполнить не удастся.

Cc160717.alert_note(ru-ru,VS.90).gifПримечание.

Развертывание требуемых компонентов необходимо выполнять в том порядке, в каком они перечислены в списке. Если компоненты развертываются в другом порядке, может произойти ошибка установки. Например, для платформы .NET Framework 2.0 с пакетом обновления 1 (SP1) необходимо сначала установить установщик Windows версии 3.1; поэтому установщик Windows указан в списке раньше платформы .NET Framework 2.0. Компоненты, не отмеченные звездочкой (*), находятся в папке WCU установочного пакета NET Framework 3.5. Сведения о развертывании этих компонентов см. в разделе Практическое руководство. Развертывание платформы .NET Framework с помощью службы каталогов Active Directory.

Ниже перечислены необходимые условия для развертывания .NET Framework 3.5 в системе Windows Server 2003.

  • Microsoft Windows Server 2003 с пакетом обновления 1 (SP1)*

  • Microsoft .NET Framework 2.0 с пакетом обновления 1 (SP1)

  • Microsoft .NET Framework 3.0 с пакетом обновления 1 (SP1)

  • Службы Microsoft Core XML Services (MSXML) 6.0. Чтобы загрузить этот компонент, перейдите на страницу Microsoft Core XML Services (MSXML) 6.0 на веб-узле Центра загрузки Майкрософт.

  • Компонент Windows Imaging

  • Пакет общих компонентов XPS версии 1.0

  • Средство программной прорисовки для пакета средств разработки программного обеспечения (SDK) для Microsoft DirectX 9.0

Ниже перечислены необходимые условия для развертывания .NET Framework 3.5 в системе Windows XP.

  • Пакет обновления 2 (SP2) для Microsoft Windows XP

  • Microsoft Internet Explorer 6.0 с пакетом обновления 1 (SP1)

  • Установщик Microsoft Windows версии 3.1

  • Microsoft .NET Framework 2.0 с пакетом обновления 1 (SP1)

  • Microsoft .NET Framework 3.0 с пакетом обновления 1 (SP1)

  • Компонент Windows Imaging

  • Пакет общих компонентов XPS версии 1.0

  • Средство программной прорисовки для пакета средств разработки программного обеспечения (SDK) для Microsoft DirectX 9.0

Ниже перечислены необходимые условия для развертывания .NET Framework 3.5 в системе Windows Vista. Перед развертыванием .NET Framework 3.5 необходимо получить эти обновления с помощью Центра обновления Windows.

  • Накопительное обновление 1 для Microsoft .NET Framework 2.0

  • Накопительное обновление 1 для Microsoft .NET Framework 3.0

Для установки в Windows Server 2008 или Windows Vista с пакетом обновления 1 (SP1) не требуется выполнять никаких дополнительных требований. Microsoft .NET Framework 2.0 и 3.0 с накопительными обновлениями 1 входят в состав Windows Server 2008 и Windows Vista с пакетом обновления 1 (SP1).

На все вышеперечисленные компоненты распространяются условия соответствующих лицензионных соглашений.

Развертывание компонента с помощью Active Directory

В этом разделе описана процедура развертывания установочного пакета установщика Windows для отдельных компонентов в сети с использованием Active Directory. Чтобы развернуть компоненты, для которых требуется извлечение файлов, необходимо иметь привилегии администратора на целевом компьютере.

Перед развертыванием приложений с помощью Active Directory необходимо извлечь отдельные файлы из распространяемого пакета с расширением EXE. Из EXE-файла необходимо извлечь файл установщика Windows. Возможно, потребуется извлечь и другие файлы. Например, для развертывания компонента .NET Framework 3.5 необходимо извлечь из EXE-файла, который будет использоваться для развертывания, файл vs_setup.msi.

Перед развертыванием платформы .NET Framework убедитесь, что целевые компьютеры соответствуют минимальным требованиям к конфигурации. Дополнительные сведения см. на странице Развертывание и настройка приложений в центре разработчиков Microsoft .NET Framework.

В компоненте Windows Imaging и пакете общих компонентов XPS версии 1.0 используется установщик пакетов (ранее называвшийся Update.exe). Файл Update.msi для этих двух компонентов не предоставляется. Корпорация Майкрософт рекомендует использовать для развертывания этих компонентов Windows командную строку.

В приведенных ниже таблицах содержится список компонентов, для развертывания которых можно использовать службу каталогов Active Directory.

Таблица 1. Компоненты, которые можно развертывать с помощью Active Directory (x86)

Компонент

ОС

.Расположение EXE- или MSI-файла

Каталог

Команда для компонента

Требуется извлечение файла

Службы Microsoft Core XML Services (MSXML) 6.0

XP, W2K3

wcu\dotNetFramework\dotNetFX30\x86\msxml6.msi

msxml6

msiexec /qb /a msxml6.msi TARGETDIR=c:\msxml6

No

Средство программной прорисовки для пакета средств разработки программного обеспечения (SDK) для Microsoft DirectX 9.0

XP, W2K3

wcu\dotNetFramework\dotNetFX30\RGB9RAST_x86.msi

rgbrast

msiexec /qb /a RGB9RAST_x86.msi REBOOT=ReallySuppress TARGETDIR=c:\RGBRAST

No

.NET Framework 2.0 SP1

XP, W2K3

wcu\dotNetFramework\dotNetFX20

Соответствующий файл MSI или MSP

dotNetFX20

msiexec /a netfx20a_x86.msi /update ASPNET.msp;CLR.msp;CRT.msp;NetFX_CA.msp;NetFX_Core.msp;NetFX_Other.msp;PreXP.msp;WinForms.msp;DW.msp USING_EXUIH=1 REBOOT=ReallySuppress TARGETDIR=c:\dotNetFX20

No

.NET Framework 3.0 SP1

XP, W2K3

wcu\dotNetFramework\dotNetFX30

Соответствующий файл MSI или MSP

dotNetFX30

msiexec /a netfx30a_x86.msi /update WCF.msp;WCS.msp;WF.msp;WPF1.msp;WPF2.msp;WPF_Other.msp;XPS.msp;WF_32.msp;WPF2_32.msp;WPF_Other_32.msp USING_EXUIH=1 REBOOT=ReallySuppress /l* %WORKFOLDER%\logs\netfx30_x86.log TARGETDIR=%WORKFOLDER%\AIP\NETFX30

No

.NET Framework 3.5

XP, W2K, Vista, W2K8

wcu\dotNetFramework\dotNetFX35\x86\netfx35_x86.exe

dotNetFX35

msiexec /qb /a vs_setup.msi USING_EXUIH=1 REBOOT=reallySuppress TARGETDIR=c:\dotNetFX35

Yes

Таблица 2. Компоненты, которые можно развертывать с помощью Active Directory (x64)

Компонент

ОС

.Расположение EXE- или MSI-файла

Каталог

Команда для компонента

Службы Microsoft Core XML Services (MSXML) 6.0

XP, W2K3

wcu\dotNetFramework\dotNetFX30\x64\msxml6.msi

msxml6

msiexec /qb /a msxml6.msi TARGETDIR=c:\msxml6

 Нет

Средство программной прорисовки для пакета средств разработки программного обеспечения (SDK) для Microsoft DirectX 9.0

XP, W2K3

wcu\dotNetFramework\dotNetFX30\RGB9RAST_x64.msi

rgbrast

msiexec /qb /a RGB9RAST_x64.msi REBOOT=ReallySuppress TARGETDIR=c:\RGBRAST

 Нет

.NET Framework 2.0 SP1

XP, W2K3

wcu\dotNetFramework\dotNetFX20

Соответствующий файл MSI или MSP

dotNetFX20

msiexec /a Netfx20a_x64.msi /update ASPNET_64.msp;CLR_64.msp;CRT_64.msp;DW_64.msp;NetFX_Core_64.msp;NetFX_Other_64.msp;WinForms_64.msp;ASPNET.msp;CLR.msp;CRT.msp;NetFX_CA.msp;NetFX_Core.msp;NetFX_Other.msp;PreXP.msp;WinForms.msp;DW.msp USING_EXUIH=1 REBOOT=ReallySuppress TARGETDIR=c:\dotNetFX20

Нет

.NET Framework 3.0 SP1

XP, W2K3

wcu\dotNetFramework\dotNetFX30

Соответствующий файл MSI или MSP

dotNetFX30

msiexec /a netfx30a_x64.msi /update WCF.msp;WCS.msp;WF.msp;WPF1.msp;WPF2.msp;WPF_Other.msp;XPS.msp;WCF_64.msp;WCS_64.msp;WF_64.msp;WPF1_64.msp;WPF2_64.msp;WPF_Other_64.msp USING_EXUIH=1 REBOOT=ReallySuppress TARGETDIR=c:\dotNetFX30

Нет

.NET Framework 3.5

XP, W2K, Vista, W2K8

wcu\dotNetFramework\dotNetFX35\x86\netfx35_x64.exe

dotNetFX35

msiexec /qb /a vs_setup.msi USING_EXUIH=1 REBOOT=reallySuppress TARGETDIR=c:\dotNetFX35

 Есть

Чтобы включить ведение журнала для каждого компонента, добавьте в команду msiexec параметр /l*v файл_журнала. Например, чтобы вести журнал развертывания компонента .NET Framework 3.5, можно воспользоваться следующей командой.

msiexec /qb /l*v netfx35_x86.log /a vs_setup.msi USING_EXUIH=1 REBOOT=reallySuppress TARGETDIR=c:\dotNetFX35

Шаг 1. Создание точки административной установки

Cc160717.alert_note(ru-ru,VS.90).gifПримечание.

  Пример сценария для создания точки установки см. в разделе "Приложение" этого документа.

  1. Создайте папку для хранения распространяемого пакета.

  2. Загрузите распространяемый пакет .NET Framework 3.5 с веб-узла Центра загрузки Майкрософт и сохраните его в папке, созданной на шаге 1.

  3. Извлеките файлы из распространяемого EXE-файла .NET Framework 3.5, чтобы найти файлы перечисленных ниже компонентов. Для извлечения файлов выполните следующую команду:

    dotnetfx35.exe /x:<ExtractionDestination>

    Пример

    dotnetfx35.exe /x:C:\NETFX35

  4. Скопируйте EXE- или MSI-файл компонента в корневой каталог диска C:\ на локальном компьютере. (Расположение компонентов см. в таблице 1.)

  5. В меню Windows Пуск выберите пункт Выполнить и введите команду cmd, чтобы открыть командное окно.

  6. Перейдите в корневой каталог диска C:.

  7. Для создания каталога, в который необходимо скопировать EXE-файл, введите следующую команду:

    mkdir directoryName
    
  8. Введите команду для соответствующего компонента (см. таблицу 1), чтобы создать точку установки в этом каталоге.

  9. Закройте командное окно.

  10. Откройте проводник Windows, перейдите в каталог C:\имя_каталога и проверьте, извлечены ли файлы.

  11. Переместите папку и все ее содержимое в сетевую папку, которая будет использоваться для развертывания.

Шаг 2. Добавление установочного пакета в групповую политику Active Directory

  1. В меню Windows Пуск последовательно выберите пункты Все программы, Администрирование и Службы компонентов.

  2. Разверните раздел Active Directory - пользователи и компьютеры.

    Появится дерево Active Directory - пользователи и компьютеры.

  3. Щелкните правой кнопкой мыши узел домена и выберите пункт Свойства.

  4. В диалоговом окне Свойства откройте вкладку Групповая политика.

  5. В диалоговом окне Ссылки на объекты групповой политики откройте вкладку Групповая политика.

  6. Если нужно задать политики для применения к компьютерам вне зависимости от того, какой пользователь входит в систему, разверните раздел Конфигурация компьютера\Конфигурация программ.

    Cc160717.alert_note(ru-ru,VS.90).gifПримечание.

    Убедитесь, что общее расположение на сервере Active Directory подключено. В противном случае создать пакет для установки не удастся.

  7. Щелкните правой кнопкой мыши пункт Установка программ, выберите команду Создать, а затем пункт Пакет.

  8. В диалоговом окне Открыть перейдите к расположению, в которое скопирована папка развертывания, и выберите MSI-файл.

  9. В диалоговом окне Развертывание программ выберите пункт Назначенные и нажмите кнопку ОК.

  10. Щелкните Автоматическая установка, чтобы автоматически установить программное обеспечение на каждый компьютер в домене.

  11. Нажмите кнопку ОК, а затем закройте консоль Службы компонентов.

Шаг 3. Установка более высокого уровня привилегий с помощью групповой политики

Поскольку в большинстве пакетов выполнять установку разрешено только локальным администраторам компьютера, необходимо использовать более высокий уровень привилегий, чтобы объявить пакет для каждого компьютера в групповой политике. Администраторы сети могут создавать политики для отдельных пользователей, отдельных компьютеров или групп пользователей. Дополнительные сведения о создании специальных профилей политики см. в справке редактора системных политик. Дополнительные сведения о настройке политик см. в справке оснастки "Групповая политика".

  1. В меню Windows Пуск последовательно выберите пункты Все программы, Администрирование и Службы компонентов.

  2. Разверните раздел Active Directory - пользователи и компьютеры.

    Появится дерево Active Directory - пользователи и компьютеры.

  3. Щелкните правой кнопкой мыши узел домена и выберите пункт Свойства.

  4. В диалоговом окне Свойства откройте вкладку Групповая политика.

  5. В диалоговом окне Ссылки на объекты групповой политики выберите объект групповой политики и нажмите кнопку Изменить.

  6. Откройте папку Конфигурация компьютера\Административные шаблоны\Компоненты Windows\Установщик Windows.

  7. В области сведений дважды щелкните элемент Всегда производить установку с повышенными привилегиями.

  8. В диалоговом окне Свойства выберите вариант Включен, чтобы включить параметр, и нажмите кнопку ОК.

  9. Откройте папку Конфигурация пользователя\Административные шаблоны\Компоненты Windows\Установщик Windows и повторите шаги 7 и 8.

    Cc160717.alert_note(ru-ru,VS.90).gifПримечание.

    Для задания политики Всегда производить установку с повышенными привилегиями можно использовать редактор системной политики и политику установщика Windows. Необходимо задать политику для компьютера и для каждого пользователя. Если вы не хотите использовать редактор групповой политики или редактор системной политики, можно выполнить такую же настройку на каждом компьютере, изменив значение параметра в реестре Windows.

Шаг 4. Проверка готовности пакета к назначению на компьютеры

  1. В диалоговом окне Имя компонента - пакет для русского языка перейдите на вкладку Развертывание.

  2. В группе Тип развертывания щелкните Назначенный.

  3. В группе Параметры развертывания выберите параметры, определяющие, когда и как будет развертываться компонент.

  4. Перейдите на другие вкладки и задайте необходимые параметры. Для получения дополнительных сведений обратитесь к справке по групповой политике, доступной в диалоговом окне.

Шаг 5. Развертывание других необходимых компонентов

Для развертывания других компонентов .NET Framework 3.5 повторите шаг 1 и добавьте файлы MSI и MSP в назначенную групповую политику Active Directory.

Повторное развертывание пакета

В некоторых случаях требуется выполнить повторное развертывание пакета. Например, такая необходимость может возникнуть, если пакет был обновлен или изменен.

  1. Запустите консоль Active Directory - пользователи и компьютеры. Для этого в меню Windows Пуск последовательно выберите пункты Администрирование и Active Directory - пользователи и компьютеры.

  2. В дереве консоли щелкните правой кнопкой мыши узел домена и выберите пункт Свойства.

  3. Откройте вкладку Групповая политика, выберите объект групповой политики, который использовался для развертывания пакета, и нажмите кнопку Изменить.

  4. Разверните контейнер Конфигурация программ, содержащий элемент установки программного обеспечения, который использовался для развертывания пакета.

  5. Выберите контейнер установки программного обеспечения, содержащий пакет.

  6. В правой области окна Редактор объектов групповой политики щелкните правой кнопкой мыши программу, выберите пункт Все задачи и щелкните команду Развернуть приложение заново.

    Появится следующее сообщение:

    Redeploying this application will reinstall the application everywhere it is already installed. Do you want to continue?

  7. Нажмите кнопку Да.

  8. Закройте консоль Редактор объектов групповой политики, нажмите кнопку ОК, а затем откройте консоль Active Directory - пользователи и компьютеры.

Удаление пакета

Опубликованный и назначенный пакет можно удалить, если он больше не требуется.

  1. Запустите оснастку Active Directory - пользователи и компьютеры. Для этого в меню Windows Пуск последовательно выберите пункты Администрирование и Active Directory - пользователи и компьютеры.

  2. В дереве консоли щелкните правой кнопкой мыши имя домена и выберите пункт Свойства.

  3. Откройте вкладку Групповая политика, выберите объект групповой политики, который использовался для развертывания пакета, и нажмите кнопку Изменить.

  4. Разверните контейнер Конфигурация программ, содержащий элемент установки программного обеспечения, который использовался для развертывания пакета.

  5. Выберите контейнер установки программного обеспечения, содержащий пакет.

  6. В правой области окна Редактор объектов групповой политики щелкните правой кнопкой мыши программу, выберите пункт Все задачи и щелкните команду Удалить.

  7. Выполните одно из следующих действий.

    1. Выберите параметр Немедленное удаление этого приложения с компьютеров всех пользователей и нажмите кнопку ОК.

    2. Выберите параметр Разрешить использование уже установленного приложения, но запретить новую установку и нажмите кнопку ОК.

  8. Закройте консоль Редактор объектов групповой политики, нажмите кнопку ОК, а затем закройте консоль Active Directory - пользователи и компьютеры.

Известные проблемы установки

Сведения об известных проблемах установки см. в документе Заметки о выпуске Microsoft .NET Framework 3.5.

Устранение неполадок

Расположение файлов журнала Microsoft .NET Framework 3.5

Во время установки .NET Framework 3.5 создаются следующие файлы журнала:

  • dd_dotnetfx35error.txt

  • dd_dotnetfx35install.txt

При установке пакетов других языковых версий, кроме английской, создаются также следующие файлы журнала:

  • dd_dotnetfx35error_lp.txt

  • dd_dotnetfx35install_lp.txt

Кроме того, каждый компонент .NET Framework создает собственный журнал. В том числе создаются следующие журналы.

  • Средство прорисовки RGB: dd_RGB9Rast_*.txt

  • MSXML6.0: dd_msxml6_*.txt

  • Компонент обработки изображений Windows: dd_wic*.txt

  • .NET Framework 2.0 SP1: dd_net_framework20*.txt

  • .NET Framework 3.0 SP1: dd_net_framework30*.txt

  • .NET Framework 3.5 MSI: dd_net_framework35*.txt

Во время установки .NET Framework 3.5 файлы журналов размещаются в каталоге %temp%.

При развертывании с помощью Active Directory укажите параметр "/lv файл_журнала", как описано в разделе Практическое руководство. Развертывание платформы .NET Framework с помощью службы каталогов Active Directory, чтобы создать файл журнала для развертывания каждого из компонентов.

Коды ошибок установщика Windows

Список кодов ошибок см. на странице Коды ошибок установщика Windows веб-узла MSDN.

Приложение

Ниже приведен пример сценария для создания точки административной установки.

set WORKFOLDER=d:\deploy
set dotNetFX35build=%WORKFOLDER%\dotnetfx35.exe
echo Creating Admin Install points for NETFX3 %PROCESSOR_ARCHITECTURE%
 
REM Create folders where work will be done
md %WORKFOLDER%\ext
md %WORKFOLDER%\AIP
md %WORKFOLDER%\logs
pushd %WORKFOLDER%
 
REM Extract the files from the NETFX35 redist SFX
call dotnetfx35.exe /q /x:%WORKFOLDER%\ext

REM ------------------------------------------------------------
REM create the MSXML6 x86 admin install point
md %WORKFOLDER%\AIP\MSXML6_x86
call msiexec /a %WORKFOLDER%\ext\wcu\dotNetFramework\dotNetFX30\x86\msxml6.msi /qb /l*v %WORKFOLDER%\logs\MSXML6_x86.log Targetdir=%WORKFOLDER%\AIP\MSXML6_x86

REM create the MSXML6 x64 admin install point
md %WORKFOLDER%\AIP\MSXML6_x64
call msiexec /a %WORKFOLDER%\ext\wcu\dotNetFramework\dotNetFX30\x64\msxml6.msi /qb /l*v %WORKFOLDER%\logs\MSXML6_x64.log Targetdir=%WORKFOLDER%\AIP\MSXML6_x64

REM ------------------------------------------------------------
REM create the RGBRAST x86 admin install point
md %WORKFOLDER%\AIP\RGBRAST_x86
call msiexec /a %WORKFOLDER%\ext\wcu\dotNetFramework\dotNetFX30\RGB9RAST_x86.msi /qb /l*v %WORKFOLDER%\logs\RGBRAST_x86.log REBOOT=ReallySuppress Targetdir=%WORKFOLDER%\AIP\RGBRAST_x86

REM create the RGBRAST x64 admin install point
md %WORKFOLDER%\AIP\RGBRAST_x64
call msiexec /a %WORKFOLDER%\ext\wcu\dotNetFramework\dotNetFX30\RGB9RAST_x64.msi /qb /l*v %WORKFOLDER%\logs\RGBRAST_x64.log REBOOT=ReallySuppress Targetdir=%WORKFOLDER%\AIP\RGBRAST_x64
 
REM ------------------------------------------------------------
REM Extract NETFX 35 x86 components 
md %WORKFOLDER%\ext\netfx35_x86
call %WORKFOLDER%\ext\wcu\dotNetFramework\dotNetFX35\x86\netfx35_x86.exe /q /x: %WORKFOLDER%\ext\netfx35_x86

REM Extract NETFX 35 x64 components 
md %WORKFOLDER%\ext\netfx35_x64
call %WORKFOLDER%\ext\wcu\dotNetFramework\dotNetFX35\x64\netfx35_x64.exe /q /x: %WORKFOLDER%\ext\netfx35_x64

REM ------------------------------------------------------------
REM create the NETFX35 x86 admin install point
md %WORKFOLDER%\AIP\netfx35_x86
call msiexec /qb /a %WORKFOLDER%\ext\netfx35_x86\vs_setup.msi USING_EXUIH=1 REBOOT=ReallySuppress /l*v %WORKFOLDER%\logs\netfx35_x86.log TARGETDIR=%WORKFOLDER%\AIP\netfx35_x86
 
REM create the NETFX35 x64 admin install point
md %WORKFOLDER%\AIP\netfx35_x64
call msiexec /qb /a %WORKFOLDER%\ext\netfx35_x64\vs_setup.msi USING_EXUIH=1 REBOOT=ReallySuppress /l*v %WORKFOLDER%\logs\netfx35_x64.log TARGETDIR=%WORKFOLDER%\AIP\netfx35_x64


REM ------------------------------------------------------------
REM create the NETFX20 x86 SP1 admin install point

REM 2.0 SP1 files location
Set fx20=%WORKFOLDER%\ext\wcu\dotNetFramework\dotNetFX20\
md %WORKFOLDER%\AIP\NETFX20_x86
call msiexec /a %fx20%netfx20a_x86.msi /update %fx20%ASPNET.msp;%fx20%CLR.msp;%fx20%CRT.msp;%fx20%NetFX_CA.msp;%fx20%NetFX_Core.msp;%fx20%NetFX_Other.msp;%fx20%PreXP.msp;%fx20%WinForms.msp;%fx20%DW.msp USING_EXUIH=1 REBOOT=ReallySuppress /l*v %WORKFOLDER%\logs\netfx20_x86.log TARGETDIR=%WORKFOLDER%\AIP\NETFX20

REM create the NETFX20 x64 SP1 admin install point
md %WORKFOLDER%\AIP\NETFX20_x64
call msiexec /a %fx20%Netfx20a_x64.msi /update %fx20%ASPNET_64.msp;%fx20%CLR_64.msp;%fx20%CRT_64.msp;%fx20%DW_64.msp;%fx20%NetFX_Core_64.msp;%fx20%NetFX_Other_64.msp;%fx20%WinForms_64.msp;%fx20%ASPNET.msp;%fx20%CLR.msp;%fx20%CRT.msp;%fx20%NetFX_CA.msp;%fx20%NetFX_Core.msp;%fx20%NetFX_Other.msp;%fx20%PreXP.msp;%fx20%WinForms.msp;%fx20%DW.msp USING_EXUIH=1 REBOOT=ReallySuppress /l*v %WORKFOLDER%\logs\netfx20_x64.log TARGETDIR=%WORKFOLDER%\AIP\NETFX20_x64


REM ------------------------------------------------------------
REM create the NETFX30 SP1 x86 admin install point

REM 3.0 SP1 files location
Set fx30=%WORKFOLDER%\ext\wcu\dotNetFramework\dotNetFX30\
md %WORKFOLDER%\AIP\NETFX30_x86
call msiexec /a %fx30%netfx30a_x86.msi /update %fx30%WCF.msp;%fx30%WCS.msp;%fx30%WF.msp;%fx30%WPF1.msp;%fx30%WPF2.msp;%fx30%WPF_Other.msp;%fx30%XPS.msp;%fx30%WF_32.msp;%fx30%WPF2_32.msp;%fx30%WPF_Other_32.msp USING_EXUIH=1 REBOOT=ReallySuppress /l*v %WORKFOLDER%\logs\netfx30_x86.log TARGETDIR=%WORKFOLDER%\AIP\NETFX30_x64

REM create the NETFX30 SP1 x64 admin install point
md %WORKFOLDER%\AIP\NETFX30_x64
call msiexec /a %fx30%netfx30a_x64.msi /update %fx30%WCF.msp;%fx30%WCS.msp;%fx30%WF.msp;%fx30%WPF1.msp;%fx30%WPF2.msp;%fx30%WPF_Other.msp;%fx30%XPS.msp;%fx30%WCF_64.msp;%fx30%WCS_64.msp;%fx30%WF_64.msp;%fx30%WPF1_64.msp;%fx30%WPF2_64.msp;%fx30%WPF_Other_64.msp USING_EXUIH=1 REBOOT=ReallySuppress /l*v %WORKFOLDER%\logs\netfx30_x64.log TARGETDIR=%WORKFOLDER%\AIP\NETFX30_x64

См. также

Основные понятия

.Руководство по развертыванию .NET Framework 3.5 для разработчиков приложений