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
屬性True
之前,請先確認IsNetworkDeployed屬性。 否則,如果未使用 ClickOnce 部署應用程式,讀取 My.Application.Deployment
屬性會產生 InvalidDeploymentException 例外狀況。 如需部署 ClickOnce 應用程式的詳細資訊,請參閱 如何:使用發佈精靈發佈 ClickOnce 應用程式。
如需使用 My.Application.Deployment
屬性的詳細資訊,請參閱 Visual Basic應用程式模型概觀。
依專案類型的可用性
專案類型 | 可用 |
---|---|
Windows Forms 應用程式 | 是 |
類別庫 | 否 |
主控台應用程式 | 是 |
Windows Form 控制項程式庫 | 否 |
Web 控制項程式庫 | 否 |
Windows 服務 | 是 |
網站 | 否 |