Share via


My.Application.Deployment-Eigenschaft

Aktualisiert: November 2007

Ruft das ClickOnce-Bereitstellungsobjekt der aktuellen Anwendung ab, das Unterstützung für die programmgesteuerte Aktualisierung der aktuellen Bereitstellung und den bedarfsgesteuerten Download von Dateien bereitstellt.

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

Rückgabewert

Gibt das ApplicationDeployment-Objekt für die ClickOnce-Bereitstellung der Anwendung zurück.

Ausnahmen

Die folgende Bedingung kann eine Ausnahme verursachen:

Hinweise

Die My.Application.Deployment-Eigenschaft gibt das ClickOnce-ApplicationDeployment-Objekt der Anwendung zurück. Das ApplicationDeployment-Objekt stellt Unterstützung für die programmgesteuerte Aktualisierung der aktuellen Bereitstellung und den bedarfsgesteuerten Download von Dateien bereit. Weitere Informationen über ClickOnce-Anwendungen und ihre Bereitstellung finden Sie unter ClickOnce-Bereitstellung und unter Veröffentlichen von ClickOnce-Anwendungen.

Überprüfen Sie vor dem Zugriff auf die My.Application.Deployment-Eigenschaft die My.Application.IsNetworkDeployed-Eigenschaft. Andernfalls führt das Lesen der My.Application.Deployment-Eigenschaft zu einer InvalidDeploymentException-Ausnahme, wenn die Anwendung nicht mit ClickOnce bereitgestellt wird. Weitere Informationen über das Bereitstellen einer ClickOnce-Anwendung finden Sie unter Gewusst wie: Veröffentlichen einer ClickOnce-Anwendung.

Weitere Informationen über die Verwendung der My.Application.Deployment-Eigenschaft finden Sie unter Übersicht über das Visual Basic-Anwendungsmodell.

Aufgaben

In der folgenden Tabelle werden Beispiele für Aufgaben mit der My.Application.Deployment-Eigenschaft aufgeführt.

Zweck

Weitere Informationen finden Sie unter

Überprüfen, ob eine zu aktualisierende Anwendung vorhanden ist

Gewusst wie: Suchen nach ClickOnce-Anwendungsaktualisierungen

Downloaden einer Anwendungsaktualisierung

Gewusst wie: Downloaden von ClickOnce-Anwendungsaktualisierungen

Beispiel

In diesem Beispiel wird die Aktualisierung gedownloaded und aktualisiert, nachdem sichergestellt wurde, dass die Anwendung über ein Netzwerk bereitgestellt wird. Die Update-Methode aktualisiert die Anwendung nur, wenn sie veraltet ist. Die Anwendung muss neu gestartet werden, damit die Aktualisierung verwendet werden kann. Weitere Informationen hierzu finden Sie unter Gewusst wie: Downloaden von ClickOnce-Anwendungsaktualisierungen.

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

Nur mit ClickOnce bereitgestellte Anwendungen können mithilfe des My.Application.Deployment-Objekts aktualisiert werden. Weitere Informationen über das Bereitstellen einer ClickOnce-Anwendung finden Sie unter Gewusst wie: Veröffentlichen einer ClickOnce-Anwendung.

Anforderungen

Namespace:Microsoft.VisualBasic.ApplicationServices

Klasse:ConsoleApplicationBase

Assembly: Visual Basic-Laufzeitbibliothek (in Microsoft.VisualBasic.dll)

Verfügbarkeit nach Projekttyp

Projekttyp

Verfügbar

Windows-Anwendung

Ja

Klassenbibliothek

Nein

Konsolenanwendung

Ja

Windows-Steuerelementbibliothek

Nein

Web-Steuerelementbibliothek

Nein

Windows-Dienst

Ja

Website

Nein

Berechtigungen

Die folgende Berechtigung ist möglicherweise erforderlich:

Berechtigung

Beschreibung

FileIOPermission

Steuert die Fähigkeit, auf Dateien und Ordner zuzugreifen. Zugeordnete Enumeration: Unrestricted.

Weitere Informationen finden Sie unter Codezugriffssicherheit und unter Anfordern von Berechtigungen.

Siehe auch

Aufgaben

Gewusst wie: Suchen nach ClickOnce-Anwendungsaktualisierungen

Gewusst wie: Downloaden von ClickOnce-Anwendungsaktualisierungen

Gewusst wie: Veröffentlichen einer ClickOnce-Anwendung

Konzepte

Übersicht über das Visual Basic-Anwendungsmodell

Referenz

My.Application-Objekt

My.Application.IsNetworkDeployed-Eigenschaft

System.Deployment.Application.ApplicationDeployment

ConsoleApplicationBase.Deployment

Weitere Ressourcen

Veröffentlichen von ClickOnce-Anwendungen