ConsoleApplicationBase.Deployment 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取当前应用程序的 ClickOnce 部署对象,该对象支持以编程方式更新当前部署,并支持按需下载文件。
public:
property System::Deployment::Application::ApplicationDeployment ^ Deployment { System::Deployment::Application::ApplicationDeployment ^ get(); };
public System.Deployment.Application.ApplicationDeployment Deployment { get; }
member this.Deployment : System.Deployment.Application.ApplicationDeployment
Public ReadOnly Property Deployment As ApplicationDeployment
属性值
ApplicationDeployment应用程序的 ClickOnce 部署的对象。
例外
应用程序未部署为 ClickOnce 应用程序。
示例
此示例在检查应用程序是否已部署网络后下载并安装更新。 Update除非应用程序过期,否则该方法不会更新应用程序。 应用程序必须重启才能使用更新。
Sub UpdateApplication()
If My.Application.IsNetworkDeployed Then
My.Application.Deployment.Update()
End If
End Sub
只有 ClickOnce 部署的应用程序才能使用该 My.Application.Deployment 对象进行更新。 有关部署 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 服务 | 是的 |
| 网站 | 否 |