语言

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

属性值

System.Deployment.Application.ApplicationDeployment

System.Deployment.Application.ApplicationDeployment应用程序的 ClickOnce 部署的对象。

例外

System.Deployment.Application.InvalidDeploymentException

应用程序未部署为 ClickOnce 应用程序。

示例

此示例在检查应用程序是否已部署网络后下载并安装更新。 <xref:System.Deployment.Application.ApplicationDeployment.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 <xref:System.Deployment.Application.ApplicationDeployment> 对象。 该 <xref:System.Deployment.Application.ApplicationDeployment> 对象支持以编程方式更新当前部署,并支持按需下载文件。 有关 ClickOnce 应用程序以及如何部署它们的详细信息,请参阅 ClickOnce 安全和部署发布 ClickOnce 应用程序

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

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

按项目类型提供可用性

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

适用于

另请参阅