Поделиться через


Развертывание необходимых компонентов (Visual Studio)

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

Для успешного развертывания приложения необходимо также развернуть все компоненты, на которые ссылается приложение. Например, большинство приложений, созданных с помощью Visual Studio, зависят от платформы .NET Framework. Перед установкой приложения на конечном компьютере должна присутствовать требуемая версия среды CLR. Средства развертывания в Visual Studio позволяют установить платформу .NET Framework и другие компоненты в процессе установки. Процесс установки необходимых компонентов также называется начальная загрузка.

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

При необходимости Windows Vista повышает уровень разрешений при установке необходимых компонентов. Сам по себе загрузчик не повышает уровень разрешений. При работе с Windows Vista с включенным средством контроля учетных записей (UAC), UAC отображает запрос на повышение уровня разрешений для каждого необходимого компонента, уровень разрешений которого должен быть повышен (если этот компонент еще не установлен в системе). Если при повышении уровня разрешений пакета произошел сбой, загрузчик завершается с ошибкой и отображает соответствующее сообщение.

В Visual Studio включены следующие компоненты (данный список может изменяться).

  • Платформа .NET Framework версии 2.0 для 32-разрядных платформ (x86) и 64-разрядных платформ (x64).

  • Платформа .NET Framework версии 3.5. Этот пакет устанавливает платформы Microsoft .NET Framework версии 2.0, 3.0 и 3.5 для 32-разрядных (x86) и 64-разрядных платформ (x64). Он также устанавливает пакеты обновления для платформы .NET Framework версии 2.0 и 3.0 и языковые пакеты для всех версий.

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

  • Библиотеки времени выполнения Visual C++ для процессоров IA64, x64 и x86.

  • Экспресс-выпуск SQL Server 2005

  • SQL Server Compact 3.5.

  • Microsoft Visual Studio Report Viewer.

Кроме того, каждая версия платформы .NET Framework имеет отдельный пакет, рассчитанный на процессоры x86, x64 и IA64, а также пакет, рассчитанный на все платформы.

Для установщика Windows и развертывания ClickOnce начальная загрузка платформы .NET Framework включена по умолчанию. Начальную загрузку для платформы .NET Framework можно отключить. Однако это стоит делать только при уверенности, что на всех конечных компьютерах уже установлена правильная версия платформы .NET Framework, или если приложение не использует платформу .NET Framework.

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

По умолчанию компоненты начальной загрузки развертываются с того же веб-узла, что и пакет установки. Как вариант можно указать для развертывания этих компонентов URL-адрес или общую папку, откуда пользователь сможет загрузить их при необходимости.

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

Для установки компонентов начальной загрузки могут потребоваться права администратора на конечном компьютере. В случае с приложениями ClickOnce это означает, что пользователю могут потребоваться права администратора для установки приложения, независимо от уровня безопасности, заданного приложением. После установки приложения пользователь может запускать его уже без прав администратора.

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

Как вариант, вместо начальной загрузки можно предварительно развернуть компоненты с помощью электронной системы распространения программного обеспечения (например, с помощью Microsoft Systems Management Server).

См. также

Задачи

Практическое руководство. Установка необходимых компонентов при развертывании с помощью установщика Windows

Практическое руководство. Установка необходимых компонентов при помощи ClickOnce-приложения

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

Выбор стратегии развертывания