Развертывание приложения (Visual Basic)

.NET Framework предоставляет несколько основных возможностей, предназначенных для упрощения развертывания различных приложений. К ним относится и технология развертывания ClickOnce.

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

Следующие основные возможности платформы .NET Framework помогают упростить развертывание:

  • Изолированные приложения

  • Контролируемое совместное использование кода

  • Управление параллельными версиями

  • Оперативное обновление

  • Частично надежный код

Дополнительные сведения см. в разделе Руководство по развертыванию .NET Framework для администраторов.

Основные сведения о развертывании

Развертывание — это процесс распространения готового приложения или компонента для установки на другие компьютеры. В Visual Studio развертывание может выполняться с использованием технологии установщика Microsoft Windows или технологии ClickOnce. Дополнительные сведения см. в разделе Выбор стратегии развертывания.

Приложение может быть упаковано в виде одной сборки, в виде коллекции сборок, в виде CAB-файла, в виде пакета установщика Microsoft Windows версии 2.0 или установщика пакета в другом формате. Дополнительные сведения см. в разделе Руководство по развертыванию .NET Framework для администраторов.

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

В данной таблице перечислены общие задачи развертывания.

Задача

См.

Создание сборки

Создание сборок

Подпись сборки строгим именем

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

Подпись сборки с отложенным назначением закрытого ключа

Практическое руководство. Откладывание подписания сборки (Visual Studio)

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

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

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

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

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

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

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

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

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

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

Управление версиями

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

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

Дополнительные сведения см. в разделах Сборки в среде CLR, Управление версиями сборок и Сборки со строгими именами.

Развертывание ClickOnce

Развертывание ClickOnce позволяет публиковать приложения Windows на веб-сервере или в общей сетевой папке с целью упрощения установки. Если требуется опубликовать приложение Windows на сетевом сервере, Visual Studio автоматически создает файлы XML-манифеста, необходимые для развертывания ClickOnce, и публикует приложение на указанном сервере.

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

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

В данной таблице перечислены задачи, связанные с развертыванием приложений ClickOnce.

Целевой тип

См.

Выбор стратегии развертывания приложения ClickOnce (установка из Интернета или общей сетевой папки, установка с компакт-диска или запуск из Интернета или общей сетевой папки).

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

Выбор стратегии обновления приложения ClickOnce

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

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

Практическое руководство. Публикация приложения ClickOnce с помощью мастера публикации

Выбор того, что следует использовать при чтении и записи данных: каталог данных ClickOnce, изолированное хранилище или другие локальные файлы

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

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

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

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

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

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

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

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

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

Целевой тип

См.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

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

Задачи и пошаговые руководства по развертыванию