共用方式為


My.Application.Deployment 屬性

更新:2007 年 11 月

取得目前應用程式的 ClickOnce 部署物件,此物件支援以程式設計方式更新目前的部署,以及視需要下載檔案。

 ' Usage Dim value As System.Deployment.Application.ApplicationDeployment = My.Application.Deployment ' Declaration Public ReadOnly Property Deployment As System.Deployment.Application.ApplicationDeployment

傳回值

傳回應用程式之 ClickOnce 部署的 ApplicationDeployment 物件。

例外狀況

下列條件可能造成例外狀況:

備註

My.Application.Deployment 屬性會傳回應用程式的 ClickOnce ApplicationDeployment 物件。ApplicationDeployment 物件支援以程式設計方式更新目前的部署,以及視需要下載檔案。如需 ClickOnce 應用程式及其部署方式的詳細資訊,請參閱 ClickOnce 部署發行 ClickOnce 應用程式

存取 My.Application.Deployment 屬性前,請先檢查 My.Application.IsNetworkDeployed 屬性。否則,如果應用程式不是使用 ClickOnce 部署就讀取 My.Application.Deployment 屬性,將會產生 InvalidDeploymentException 例外狀況。如需部署 ClickOnce 應用程式的詳細資訊,請參閱 HOW TO:發行 ClickOnce 應用程式

如需使用 My.Application.Deployment 屬性的詳細資訊,請參閱 Visual Basic 應用程式模型概觀

工作

下列表格列出包含 My.Application.Deployment 屬性的工作範例。

若要

請參閱

檢查是否有應用程式更新

HOW TO:檢查 ClickOnce 應用程式更新

下載應用程式更新

HOW TO:下載 ClickOnce 應用程式更新

範例

這個範例會在檢查應用程式已部署於網路後,下載並安裝更新。除非應用程式已過期,否則 Update 方法不會更新應用程式。應用程式必須重新啟動才能使用更新。如需詳細資訊,請參閱 HOW TO:下載 ClickOnce 應用程式更新

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

只有部署於 ClickOnce 的應用程式可以使用 My.Application.Deployment 物件更新。如需部署 ClickOnce 應用程式的詳細資訊,請參閱 HOW TO:發行 ClickOnce 應用程式

需求

命名空間 (Namespace):Microsoft.VisualBasic.ApplicationServices

類別︰ConsoleApplicationBase

組件:Visual Basic 執行階段程式庫 (在 Microsoft.VisualBasic.dll 中)

依專案類型的可用性

專案類型

是否可用

Windows 應用程式

類別庫

主控台應用程式

Windows 控制項程式庫

Web 控制項程式庫

Windows 服務

網站

使用權限

下列使用權限可能為必要:

使用權限

描述

FileIOPermission

控制存取檔案和資料夾的功能。關聯的列舉型別 (Enumeration):Unrestricted

如需詳細資訊,請參閱程式碼存取安全性要求使用權限

請參閱

工作

HOW TO:檢查 ClickOnce 應用程式更新

HOW TO:下載 ClickOnce 應用程式更新

HOW TO:發行 ClickOnce 應用程式

概念

Visual Basic 應用程式模型概觀

參考

My.Application 物件

My.Application.IsNetworkDeployed 屬性

System.Deployment.Application.ApplicationDeployment

ConsoleApplicationBase.Deployment

其他資源

發行 ClickOnce 應用程式