My.Application.IsNetworkDeployed 属性

更新:2007 年 11 月

获取一个 Boolean 值,该值代表是否已使用 ClickOnce 通过网络部署了应用程序。

' Usage
Dim value As Boolean = My.Application.IsNetworkDeployed
' Declaration
Public ReadOnly Property IsNetworkDeployed As Boolean

返回值

一个 Boolean 值,该值代表是否已通过网络部署了应用程序。如果已通过网络部署了当前应用程序,则值为 True;否则值为 False。

备注

My.Application.IsNetworkDeployed 属性指明是否已使用 ClickOnce 通过网络部署了应用程序。有关 ClickOnce 应用程序的更多信息,请参见 ClickOnce 部署

在访问 My.Application.Deployment 属性之前,您应检查此属性是否为 True。否则,如果未使用 ClickOnce 通过网络部署应用程序,读取 My.Application.Deployment 属性将导致 InvalidDeploymentException 异常。

有关配置 ClickOnce 的更多信息,请参见发布 ClickOnce 应用程序。有关部署 ClickOnce 应用程序的更多信息,请参见如何:发布 ClickOnce 应用程序

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

任务

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

要执行的操作

请参见

检查应用程序更新。

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

下载应用程序更新。

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

示例

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

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

只能使用 My.Application.Deployment 对象更新通过 ClickOnce 部署的应用程序。有关部署 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.Deployment 属性

IsNetworkDeployed