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
只能使用 My.Application.Deployment
对象更新 ClickOnce 部署的应用程序。 有关部署 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 服务 | 是 |
网站 | 否 |
产品 | 版本 |
---|---|
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |