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


Свойство 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

Да

Веб-узел

Нет

Разрешения

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

Разрешение

Описание

FileIOPermission

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

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

См. также

Задачи

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

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

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

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

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

Ссылки

Объект My.Application

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

IsNetworkDeployed