Свойство 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 |
Да |
Веб-узел |
Нет |
Разрешения
Могут потребоваться следующие разрешения:
Разрешение |
Описание |
---|---|
Определяет возможность доступа к файлам или папкам. Связанное перечисление: Unrestricted. |
Дополнительные сведения см. в разделах Управление доступом для кода и Запрос разрешений.
См. также
Задачи
Практическое руководство. Проверка наличия обновлений для приложения ClickOnce
Практическое руководство. Загрузка обновлений приложения ClickOnce
Практическое руководство. Публикация приложения ClickOnce
Основные понятия
Обзор модели приложения в Visual Basic
Ссылки
Свойство My.Application.IsNetworkDeployed
System.Deployment.Application.ApplicationDeployment
ConsoleApplicationBase.Deployment