ConsoleApplicationBase.IsNetworkDeployed 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取一个 Boolean 值,该值表示是否使用 ClickOnce 从网络部署应用程序。
public:
property bool IsNetworkDeployed { bool get(); };
public bool IsNetworkDeployed { get; }
member this.IsNetworkDeployed : bool
Public ReadOnly Property IsNetworkDeployed As Boolean
属性值
一个 Boolean 表示应用程序是否是从网络部署的。 如果当前应用程序是从网络部署的,则该值
示例
此示例在检查应用程序是否已从网络部署后下载并安装更新。 Update除非应用程序过期,否则该方法不会更新应用程序。 应用程序必须重启才能使用更新。
Sub UpdateApplication()
If My.Application.IsNetworkDeployed Then
My.Application.Deployment.Update()
End If
End Sub
只有 ClickOnce 部署的应用程序才能使用该 My.Application.Deployment 对象进行更新。 有关部署 ClickOnce 应用程序的详细信息,请参阅 如何:使用发布向导发布 ClickOnce 应用程序。
注解
该 My.Application.IsNetworkDeployed 属性指示是否使用 ClickOnce 从网络部署应用程序。 有关 ClickOnce 应用程序的详细信息,请参阅 ClickOnce 安全性和部署。
应在访问该属性 True 之前确认此属性 Deployment 。 否则,如果未使用 ClickOnce 从网络部署应用程序,读取 My.Application.Deployment 属性将导致 InvalidDeploymentException 异常。
有关配置 ClickOnce 的详细信息,请参阅 发布 ClickOnce 应用程序。 有关部署 ClickOnce 应用程序的详细信息,请参阅 如何:使用发布向导发布 ClickOnce 应用程序。
有关使用该 My.Application.IsNetworkDeployed 属性的详细信息,请参阅 Visual Basic 应用程序模型的概述。
按项目类型提供可用性
| 项目类型 | 可用 |
|---|---|
| Windows 窗体应用程序 | 是的 |
| 类库 | 否 |
| 控制台应用程序 | 是的 |
| Windows 窗体控件库 | 否 |
| Web 控件库 | 否 |
| Windows 服务 | 是的 |
| 网站 | 否 |