My.Application.Deployment 属性

更新:2007 年 11 月

获取当前应用程序的 ClickOnce 部署对象,该对象支持以编程方式更新当前部署,并支持按要求下载文件。

' Usage
Dim value As System.Deployment.Application.ApplicationDeployment = My.Application.Deployment
' Declaration
Public ReadOnly Property Deployment As System.Deployment.Application.ApplicationDeployment

返回值

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

异常

下面的情况可能会导致异常:

备注

My.Application.Deployment 属性返回应用程序的 ClickOnce ApplicationDeployment 对象。ApplicationDeployment 对象支持以编程方式更新当前部署,并支持按要求下载文件。有关 ClickOnce 应用程序及其部署方式的更多信息,请参见 ClickOnce 部署发布 ClickOnce 应用程序

在访问 My.Application.Deployment 属性之前,先检查 My.Application.IsNetworkDeployed 属性。否则,如果应用程序未使用 ClickOnce 进行部署,则读取 My.Application.Deployment 属性会导致 InvalidDeploymentException 异常。有关部署 ClickOnce 应用程序的更多信息,请参见如何:发布 ClickOnce 应用程序

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

任务

下表列出了涉及 My.Application.Deployment 属性的任务的示例。

要执行的操作

请参见

检查应用程序更新

如何:检查是否有 ClickOnce 应用程序更新

下载应用程序更新

如何:下载 ClickOnce 应用程序更新

示例

此示例在检查确定应用程序是通过网络部署的应用程序后,下载并安装更新。除非应用程序已过期,否则 Update 方法不会更新该应用程序。应用程序必须重新启动才能使用更新。有关更多信息,请参见如何:下载 ClickOnce 应用程序更新

Sub UpdateApplication()
    If My.Application.IsNetworkDeployed Then
        My.Application.Deployment.Update()
    End If
End Sub

只有通过 ClickOnce 部署的应用程序才能使用 My.Application.Deployment 对象进行更新。有关部署 ClickOnce 应用程序的更多信息,请参见如何:发布 ClickOnce 应用程序

要求

命名空间:Microsoft.VisualBasic.ApplicationServices

类:ConsoleApplicationBase

**程序集:**Visual Basic 运行库(位于 Microsoft.VisualBasic.dll 中)

按项目类型列出的可用性

项目类型

是否可用

Windows 应用程序

类库

控制台应用程序

Windows 控件库

Web 控件库

Windows 服务

网站

权限

可能需要下列权限:

权限

说明

FileIOPermission

控制访问文件和文件夹的能力。关联的枚举:Unrestricted

有关更多信息,请参见代码访问安全性请求权限

请参见

任务

如何:检查是否有 ClickOnce 应用程序更新

如何:下载 ClickOnce 应用程序更新

如何:发布 ClickOnce 应用程序

概念

Visual Basic 应用程序模型概述

参考

My.Application 对象

My.Application.IsNetworkDeployed 属性

System.Deployment.Application.ApplicationDeployment

ConsoleApplicationBase.Deployment

其他资源

发布 ClickOnce 应用程序