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 属性的任务的示例。
要执行的操作 |
请参见 |
---|---|
检查应用程序更新。 |
|
下载应用程序更新。 |
示例
此示例将在检查是否已通过网络部署了应用程序之后下载并安装更新。除非应用程序已过期,否则 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
**程序集:**Visual Basic 运行库(位于 Microsoft.VisualBasic.dll 中)
按项目类型列出的可用性
项目类型 |
是否可用 |
---|---|
Windows 应用程序 |
是 |
类库 |
否 |
控制台应用程序 |
是 |
Windows 控件库 |
否 |
Web 控件库 |
否 |
Windows 服务 |
是 |
网站 |
否 |
权限
可能需要下列权限:
权限 |
说明 |
---|---|
控制访问文件和文件夹的能力。关联的枚举:Unrestricted。 |