通过


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

只有 ClickOnce 部署的应用程序才能使用该 My.Application.Deployment 对象进行更新。 有关部署 ClickOnce 应用程序的详细信息,请参阅 如何:使用发布向导发布 ClickOnce 应用程序

注解

My.Application.Deployment 属性返回应用程序的 ClickOnce ApplicationDeployment 对象。 该 ApplicationDeployment 对象支持以编程方式更新当前部署,并支持按需下载文件。 有关 ClickOnce 应用程序以及如何部署它们的详细信息,请参阅 ClickOnce 安全和部署发布 ClickOnce 应用程序

在访问My.Application.Deployment该属性之前,IsNetworkDeployed请确认该属性True。 否则,如果未使用 ClickOnce 部署应用程序,读取 My.Application.Deployment 属性将导致 InvalidDeploymentException 异常。 有关部署 ClickOnce 应用程序的详细信息,请参阅 如何:使用发布向导发布 ClickOnce 应用程序

有关使用该 My.Application.Deployment 属性的详细信息,请参阅 Visual Basic 应用程序模型的概述

按项目类型提供可用性

项目类型 可用
Windows 窗体应用程序 是的
类库
控制台应用程序 是的
Windows 窗体控件库
Web 控件库
Windows 服务 是的
网站

适用于

另请参阅