共用方式為


ConsoleApplicationBase.Deployment 屬性

定義

取得目前應用程式的 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 服務
網站

適用於

另請參閱