Свойство My.Application.IsNetworkDeployed
Обновлен: Ноябрь 2007
Получает значение типа Boolean, означающее, было ли приложение развернуто из сети с помощью ClickOnce.
' Usage
Dim value As Boolean = My.Application.IsNetworkDeployed
' Declaration
Public ReadOnly Property IsNetworkDeployed As Boolean
Возвращаемое значение
Получает значение типа Boolean, показывающее было ли приложение развернуто из сети. Значение равно True, если текущее приложение было развернуто из сети; в противном случае значение равно False.
Заметки
Свойство My.Application.IsNetworkDeployed указывает было ли приложение развернуто из сети с помощью ClickOnce. Дополнительные сведения о приложениях ClickOnce содержатся в разделе Развертывание ClickOnce.
Следует проверить, имеет ли это свойство значение True перед тем, как обращаться к свойству Свойство My.Application.Deployment. В противном случае, если приложение не развернуто из сети с помощью ClickOnce, то чтение свойства My.Application.Deployment приведет к исключению InvalidDeploymentException.
Дополнительные сведения о настройке ClickOnce содержатся в разделе Публикация ClickOnce-приложений. Дополнительные сведения о развертывании приложения ClickOnce см. в разделе Практическое руководство. Публикация приложения ClickOnce.
Дополнительные сведения об использовании свойства My.Application.IsNetworkDeployed см. в разделе Обзор модели приложения в Visual Basic.
Задачи
В приведенной ниже таблице перечислены примеры задач, включающих свойство My.Application.IsNetworkDeployed.
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