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:
- 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