ConsoleApplicationBase.Deployment Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает объект развертывания ClickOnce для текущего приложения, который обеспечивает обновление текущего развертывания программным способом и загрузку файлов по требованию.
public:
property System::Deployment::Application::ApplicationDeployment ^ Deployment { System::Deployment::Application::ApplicationDeployment ^ get(); };
public System.Deployment.Application.ApplicationDeployment Deployment { get; }
member this.Deployment : System.Deployment.Application.ApplicationDeployment
Public ReadOnly Property Deployment As ApplicationDeployment
Значение свойства
Объект ApplicationDeployment для развертывания ClickOnce приложения.
Исключения
Приложение не развертывается в качестве ClickOnce-приложения.
Примеры
В этом примере выполняется скачивание и установка обновления после проверки того, развернуто ли приложение в сети. Метод Update не обновляет приложение, если оно не устарело. Чтобы использовать обновление, приложение необходимо перезапустить.
Sub UpdateApplication()
If My.Application.IsNetworkDeployed Then
My.Application.Deployment.Update()
End If
End Sub
С помощью объекта можно обновить только приложения, развернутые My.Application.Deployment
в ClickOnce. Дополнительные сведения о развертывании приложения ClickOnce см. в разделе Практическое руководство. Публикация приложения ClickOnce с помощью мастера публикации.
Комментарии
Свойство My.Application.Deployment
возвращает объект ClickOnce ApplicationDeployment приложения. Объект ApplicationDeployment обеспечивает поддержку обновления текущего развертывания программным способом, а также поддержку скачивания файлов по запросу. Дополнительные сведения о приложениях ClickOnce и их развертывании см. в разделе Безопасность и развертывание ClickOnce и публикация приложений ClickOnce.
Убедитесь, что IsNetworkDeployed свойство имеет значение перед True
доступом к свойству My.Application.Deployment
. В противном случае, если приложение не развертывается с помощью ClickOnce, чтение My.Application.Deployment
свойства приводит к исключению InvalidDeploymentException . Дополнительные сведения о развертывании приложения ClickOnce см. в разделе Практическое руководство. Публикация приложения ClickOnce с помощью мастера публикации.
Дополнительные сведения об использовании свойства см. в My.Application.Deployment
разделе Обзор модели приложений Visual Basic.
Доступность по типу проекта
Тип проекта | Доступно |
---|---|
Приложение Windows Forms | Да |
Библиотека классов | Нет |
Консольное приложение | Да |
Библиотека элементов управления Windows Forms | Нет |
Библиотека веб-элементов управления | Нет |
Службы Windows | Да |
Веб-сайт | Нет |