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


Основы развертывания .NET Framework

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

Некоторые сведения по упаковке и развертыванию .NET Framework приведены в других разделах документации. Эти разделы содержат сведения о блоках с самоописанием, называемых сборками, для которых не требуются разделы в реестре, сборками со строгими именами, которые гарантируют уникальность имен и исключают подделку имен, а также информацию об управлении версиями сборок, которое устраняет многие проблемы, связанные с конфликтами DLL-библиотек. В этом разделе приведены сведения об упаковке и распространении приложений .NET Framework.

Упаковка

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

  • В виде единственной сборки или в виде коллекции сборок.

    В этом варианте используются DLL- или EXE-файлы в том виде, в котором они были скомпонованы.

  • В виде CAB-файлов.

    В этом варианте файлы сжимаются в CAB-файлы, чтобы процесс распространения или загрузки занимал меньше времени.

  • В виде пакета установщика Windows версии 2.0 или в виде других форматов установщика.

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

Распространение

В .NET Framework предусматривает следующие варианты распространения приложений.

  • Использование XCOPY или FTP.

    Поскольку приложения общеязыковой среды выполнения являются самодокументирующимися и не требуют регистрации в реестре, для простого копирования приложений в нужный каталог можно использовать XCOPY или FTP. Затем приложение можно будет запустить из этой папки.

  • Использование загрузки кода.

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

  • Использование программы установщика, такой как установщик Windows версии 2.0.

    Установщик Windows версии 2.0 устанавливает, восстанавливает и удаляет сборки Microsoft .NET Framework в глобальном кэше сборок и в служебных каталогах.

Чтобы определить, как следует упаковывать и развертывать конкретное приложение, ознакомьтесь со сценариями, рассматриваемыми в разделе Сценарии развертывания. Если правила обнаружения сборок приложения не известны, следует знать, что сборки могут быть обнаружены средой выполнения — подробности см. в разделе Способ обнаружения сборок средой выполнения.

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

См. также

Задачи

Руководство: Разработка простого элемента управления форм Windows Forms

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

Развертывание приложения для доступа к COM-приложению

Возможности развертывания платформы .NET Framework

Другие ресурсы

Развертывание приложений .NET Framework