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 物件。
例外狀況
下列條件可能造成例外狀況:
- 應用程式未部署為 ClickOnce 應用程式 (InvalidDeploymentException)。
備註
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 屬性的工作範例。
若要 |
請參閱 |
---|---|
檢查是否有應用程式更新 |
|
下載應用程式更新 |
範例
這個範例會在檢查應用程式已部署於網路後,下載並安裝更新。除非應用程式已過期,否則 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
組件:Visual Basic 執行階段程式庫 (在 Microsoft.VisualBasic.dll 中)
依專案類型的可用性
專案類型 |
是否可用 |
---|---|
Windows 應用程式 |
是 |
類別庫 |
否 |
主控台應用程式 |
是 |
Windows 控制項程式庫 |
否 |
Web 控制項程式庫 |
否 |
Windows 服務 |
是 |
網站 |
否 |
使用權限
下列使用權限可能為必要:
使用權限 |
描述 |
---|---|
控制存取檔案和資料夾的功能。關聯的列舉型別 (Enumeration):Unrestricted。 |
請參閱
工作
概念
參考
My.Application.IsNetworkDeployed 屬性
System.Deployment.Application.ApplicationDeployment
ConsoleApplicationBase.Deployment