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


Свойство My.Application.Deployment

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

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

' Usage
Dim value As System.Deployment.Application.ApplicationDeployment = My.Application.Deployment
' Declaration
Public ReadOnly Property Deployment As System.Deployment.Application.ApplicationDeployment

Возвращаемое значение

Возвращает объект ApplicationDeployment для развертывания приложения ClickOnce.

Исключения

Следующее условие может вызывать исключение.

  • Приложение не развертывается в качестве ClickOnce приложения (InvalidDeploymentException).

Заметки

Свойство My.Application.Deployment возвращает объект приложения ClickOnce ApplicationDeployment. Объект ApplicationDeployment обеспечивает обновление текущего развертывания программным способом, а также поддержку загрузки файлов по требованию. Дополнительные сведения о приложениях ClickOnce и способах их развертывания см. в разделах Развертывание ClickOnce и Публикация ClickOnce-приложений.

Проверьте Свойство My.Application.IsNetworkDeployed перед доступом к свойству My.Application.Deployment. В противном случае, если приложение не развернуто с помощью ClickOnce, чтение свойства My.Application.Deployment приведет к возникновению исключения InvalidDeploymentException. Дополнительные сведения о развертывании приложения ClickOnce см. в разделе Практическое руководство. Публикация приложения ClickOnce.

Дополнительные сведения об использовании свойства My.Application.Deployment см. в разделе Обзор модели приложения в Visual Basic.

Задачи

В приведенной ниже таблице перечислены примеры задач, включающих свойство My.Application.Deployment.

To

см. в разделе

Проверка обновления приложения

Практическое руководство. Проверка наличия обновлений для приложения ClickOnce

Загрузка обновления приложения

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

Пример

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

Sub UpdateApplication()
    If My.Application.IsNetworkDeployed Then
        My.Application.Deployment.Update()
    End If
End Sub

С помощью объекта My.Application.Deployment можно обновить только приложения, которые развертываются с помощью ClickOnce. Дополнительные сведения о развертывании приложения ClickOnce см. в разделе Практическое руководство. Публикация приложения ClickOnce.

Требования

Пространство имен:Microsoft.VisualBasic.ApplicationServices

Класс:ConsoleApplicationBase

Сборка: библиотека времени выполнения Visual Basic (в Microsoft.VisualBasic.dll)

Доступность по типу проекта

Тип проекта

Доступность

Приложение Windows

Да

Библиотека классов

Нет

Консольное приложение

Да

Библиотека элементов управления Windows

Нет

Библиотека веб-элементов управления

Нет

Служба Windows

Да

Веб-узел

Нет

Разрешения

Могут потребоваться следующие разрешения:

Разрешение

Описание

FileIOPermission

Определяет возможность доступа к файлам или папкам. Связанное перечисление: Unrestricted.

Дополнительные сведения см. в разделах Управление доступом для кода и Запрос разрешений.

См. также

Задачи

Практическое руководство. Проверка наличия обновлений для приложения ClickOnce

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

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

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

Обзор модели приложения в Visual Basic

Ссылки

Объект My.Application

Свойство My.Application.IsNetworkDeployed

System.Deployment.Application.ApplicationDeployment

ConsoleApplicationBase.Deployment

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

Публикация ClickOnce-приложений