ConsoleApplicationBase.Deployment 属性

定义

获取当前应用程序的 ClickOnce 部署对象,该对象为以编程方式更新当前部署提供支持,并支持文件的即需下载。

C#
public System.Deployment.Application.ApplicationDeployment Deployment { get; }

属性值

ApplicationDeployment应用程序的 ClickOnce 部署的 对象。

例外

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

示例

此示例在检查应用程序是否已网络部署后下载并安装更新。 方法 Update 不会更新应用程序,除非它已过期。 应用程序必须重启才能使用更新。

VB
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 应用程序

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

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

可用性(按项目类型)

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

适用于

产品 版本
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

另请参阅