Основы развертывания .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