Прочитать на английском

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


Развертывание приложения

Обновлен: Ноябрь 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)

Создание пары открытого и закрытого ключей для использования в создании строгого имени

Практическое руководство. Создание пары открытого и закрытого ключей

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

Средство просмотра журнала привязки сборок (Fuslogvw.exe)

Развертывание элемента управления Windows Forms

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

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

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

Развертывание веб-службы XML

Deploying XML Web Services

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

Развертывание приложений .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, изолированное хранилище или другие локальные файлы

Доступ к локальным и удаленным данным в приложениях ClickOnce

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

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

Задание альтернативного расположения для развертывания обновлений

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

Повышение уровня разрешений приложения ClickOnce на клиентском компьютере

Общие сведения о развертывании доверенных приложений

Трудности при развертывании приложений с помощью технологии ClickOnce могут быть вызваны проблемами HTTP-сжатия, проблемами разбора манифеста, проблемами конфигурации сервера и проблемами управления версиями. Дополнительные сведения см. в разделе Устранение неполадок развертывания ClickOnce.

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

С помощью технологии установщика Microsoft Windows создаются установщики, которые обеспечивают полный контроль над процессом установки.

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

To

См. в разделе

Распространение файлов и приложений на компакт-диске или другом носителе

Развертывание посредством распространяемых носителей

Создание нового проекта установки или добавление существующего проекта развертывания в решение

Практическое руководство. Создание или добавление установочного проекта

Создание нового CAB-файла для загрузки из Интернета или добавление уже существующего файла в решение

Практическое руководство. Создание или добавление CAB-проекта

Создание модуля слияния для компонента

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

Развертывание приложений Windows на другом компьютере

Пошаговое руководство. Развертывание приложения Windows

Создание настраиваемого действия для открытия веб-узла после установки приложения

Пошаговое руководство. Создание настраиваемого действия

Передача данных в динамическое свойство во время установки с помощью настраиваемого действия

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

Использование настраиваемого действия для предварительной компиляции сборки во время установки

Пошаговое руководство. Использование настраиваемого действия для предварительной компиляции сборки при установке

Использование настраиваемого действия для создания базы данных при установке

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

Создание веб-приложения, которое может быть перенаправлено в другую веб-службу XML

Пошаговое руководство. Перенаправление приложения для выбора другой целевой веб-службы при установке

Развертывание файлов и приложений на веб-сервере

Развертывание проекта веб-установки

См. также

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

Альтернативные способы развертывания

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

Примеры развертывания с помощью установщика Windows