Udostępnij za pośrednictwem


ConsoleApplicationBase.Deployment Właściwość

Definicja

Pobiera obiekt wdrożenia ClickOnce bieżącej aplikacji, który zapewnia obsługę aktualizowania bieżącego wdrożenia programowo i obsługi pobierania plików na żądanie.

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

Wartość właściwości

ApplicationDeployment Obiekt wdrożenia technologii ClickOnce aplikacji.

Wyjątki

Aplikacja nie jest wdrażana jako aplikacja ClickOnce.

Przykłady

Ten przykład pobiera i instaluje aktualizację po sprawdzeniu, czy aplikacja jest wdrożona w sieci. Metoda Update nie aktualizuje aplikacji, chyba że jest nieaktualna. Aby użyć aktualizacji, aplikacja musi ponownie uruchomić aplikację.

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

Tylko wdrożone aplikacje ClickOnce można zaktualizować przy użyciu My.Application.Deployment obiektu . Aby uzyskać więcej informacji na temat wdrażania aplikacji ClickOnce, zobacz Instrukcje: publikowanie aplikacji ClickOnce przy użyciu Kreatora publikowania.

Uwagi

Właściwość My.Application.Deployment zwraca obiekt ClickOnce ApplicationDeployment aplikacji. Obiekt ApplicationDeployment zapewnia obsługę aktualizowania bieżącego wdrożenia programowo, a także obsługi pobierania plików na żądanie. Aby uzyskać więcej informacji na temat aplikacji ClickOnce i sposobu ich wdrażania, zobacz ClickOnce Security and Deployment and Publishing ClickOnce Applications (Zabezpieczenia i wdrażanie technologii ClickOnce i publikowanie aplikacji ClickOnce).

Upewnij się, że IsNetworkDeployed właściwość znajduje True się przed uzyskaniem My.Application.Deployment dostępu do właściwości. W przeciwnym razie, jeśli aplikacja nie została wdrożona przy użyciu technologii ClickOnce, odczyt My.Application.Deployment właściwości powoduje InvalidDeploymentException wyjątek. Aby uzyskać więcej informacji na temat wdrażania aplikacji ClickOnce, zobacz Instrukcje: publikowanie aplikacji ClickOnce przy użyciu Kreatora publikowania.

Aby uzyskać więcej informacji na temat używania My.Application.Deployment właściwości, zobacz Omówienie modelu aplikacji Visual Basic.

Dostępność według typu projektu

Project type (Typ projektu) Dostępne
Aplikacja interfejsu Windows Forms Tak
Biblioteka klas Nie
Aplikacja konsoli Tak
Biblioteka formantów interfejsu Windows Forms Nie
Biblioteka formantów sieci Web Nie
Usługa systemu Windows Tak
Witryna sieci Web Nie

Dotyczy

Zobacz też