Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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:
- Die Anwendung wird nicht als ClickOnce-Anwendung bereitgestellt (InvalidDeploymentException).
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 |
|---|---|
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.IsNetworkDeployed-Eigenschaft
System.Deployment.Application.ApplicationDeployment
ConsoleApplicationBase.Deployment