Развертывание приложения
Обновлен: Ноябрь 2007
.NET Framework предоставляет несколько основных возможностей, предназначенных для упрощения развертывания различных приложений. К ним относится и технология развертывания ClickOnce.
Средства развертывания в платформе .NET Framework
Следующие основные возможности платформы .NET Framework помогают упростить развертывание:
Изолированные приложения
Контролируемое совместное использование кода
Управление параллельными версиями
Оперативное обновление
Частично надежный код
Дополнительные сведения см. в разделе Возможности развертывания платформы .NET Framework.
Основные сведения о развертывании
Развертывание — это процесс распространения готового приложения или компонента для установки на другие компьютеры. В Visual Studio развертывание может выполняться с использованием технологии установщика Microsoft Windows или технологии ClickOnce. Дополнительные сведения см. в разделе Выбор стратегии развертывания.
Приложение может быть упаковано в виде одной сборки, в виде коллекции сборок, в виде CAB-файла, в виде пакета установщика Microsoft Windows версии 2.0 или установщика пакета в другом формате. Дополнительные сведения см. в разделе Сценарии развертывания приложений .NET Framework.
Сборка представляет собой коллекцию типов и ресурсов, собранных для совместной работы и образующих логическую функциональную единицу. Сборки являются основными единицами развертывания, управления версиями, повторного использования, области активации и разрешений безопасности и предоставляют общеязыковой среде выполнения (CLR) сведения о реализациях необходимых типов.
В данной таблице перечислены общие задачи развертывания.
To |
См. в разделе |
---|---|
Создание сборки |
|
Подпись сборки строгим именем |
|
Подпись сборки с отложенным назначением закрытого ключа |
Практическое руководство. Откладывание подписания сборки (Visual Studio) |
Создание пары открытого и закрытого ключей для использования в создании строгого имени |
Практическое руководство. Создание пары открытого и закрытого ключей |
Представление информации о привязке в файле журнала |
|
Развертывание элемента управления Windows Forms |
Руководство: Разработка простого элемента управления форм Windows Forms |
Развертывание приложения для доступа COM |
|
Развертывание веб-службы XML |
|
Развертывание приложения платформы .NET Framework |
Управление версиями
Управление версиями, при котором в манифесте сборки сохраняются определенная версия сборки и версии зависимых сборок, выполняется только для сборок со строгими именами. Сборки со строгими именами имеют идентификаторы, состоящие из удостоверения сборки, открытого ключа и цифровой подписи.
По умолчанию среда CLR пытается обнаружить и осуществить привязку к точной версии сборки, с которой было создано приложение, хотя возможно переопределение с использованием параметров файла конфигурации.
Дополнительные сведения см. в разделах Сборки в среде CLR, Управление версиями сборок и Сборки со строгими именами.
Развертывание ClickOnce
Развертывание ClickOnce позволяет публиковать приложения Windows на веб-сервере или в общей сетевой папке с целью упрощения установки. Если требуется опубликовать приложение Windows на сетевом сервере, Visual Studio автоматически создает файлы XML-манифеста, необходимые для развертывания ClickOnce, и публикует приложение на указанном сервере.
Приложения ClickOnce самодостаточные и устанавливаются отдельно для каждого пользователя, то есть административные права не требуются. Приложения, развернутые с помощью технологии ClickOnce, запускаются с ограниченным набором разрешений, определяемых зоной безопасности. Дополнительные сведения см. в разделе Развертывание и безопасность ClickOnce.
Приложения ClickOnce могут обновляться автоматически. Время и способ развертывания обновлений можно контролировать.
В данной таблице перечислены задачи, связанные с развертыванием приложений ClickOnce.
To |
См. в разделе |
---|---|
Выбор стратегии развертывания приложения ClickOnce (установка из Интернета или общей сетевой папки, установка с компакт-диска или запуск из Интернета или общей сетевой папки). |
|
Выбор стратегии обновления приложения ClickOnce |
|
Развертывание приложения ClickOnce |
|
Выбор того, что следует использовать при чтении и записи данных: каталог данных ClickOnce, изолированное хранилище или другие локальные файлы |
Доступ к локальным и удаленным данным в приложениях ClickOnce |
Определение необходимых условий, которые должны быть выполнены для успешного развертывания приложения |
|
Задание альтернативного расположения для развертывания обновлений |
Практическое руководство. Задание альтернативного местоположения для обновлений развертывания |
Повышение уровня разрешений приложения ClickOnce на клиентском компьютере |
Трудности при развертывании приложений с помощью технологии ClickOnce могут быть вызваны проблемами HTTP-сжатия, проблемами разбора манифеста, проблемами конфигурации сервера и проблемами управления версиями. Дополнительные сведения см. в разделе Устранение неполадок развертывания ClickOnce.
Развертывание с помощью установщика Windows
С помощью технологии установщика Microsoft Windows создаются установщики, которые обеспечивают полный контроль над процессом установки.
В данной таблице перечислены задачи, связанные с развертыванием с помощью установщика Windows.
To |
См. в разделе |
---|---|
Распространение файлов и приложений на компакт-диске или другом носителе |
|
Создание нового проекта установки или добавление существующего проекта развертывания в решение |
Практическое руководство. Создание или добавление установочного проекта |
Создание нового CAB-файла для загрузки из Интернета или добавление уже существующего файла в решение |
Практическое руководство. Создание или добавление CAB-проекта |
Создание модуля слияния для компонента |
Практическое руководство. Добавление модулей слияния в проект развертывания |
Развертывание приложений Windows на другом компьютере |
|
Создание настраиваемого действия для открытия веб-узла после установки приложения |
|
Передача данных в динамическое свойство во время установки с помощью настраиваемого действия |
Пошаговое руководство. Использование настраиваемого действия для отображения сообщения при установке |
Использование настраиваемого действия для предварительной компиляции сборки во время установки |
|
Использование настраиваемого действия для создания базы данных при установке |
Пошаговое руководство. Использование настраиваемого действия для создания базы данных при установке |
Создание веб-приложения, которое может быть перенаправлено в другую веб-службу XML |
Пошаговое руководство. Перенаправление приложения для выбора другой целевой веб-службы при установке |
Развертывание файлов и приложений на веб-сервере |
См. также
Основные понятия
Альтернативные способы развертывания