ConsoleApplicationBase.Deployment Eigenschap

Definitie

Hiermee haalt u het ClickOnce-implementatieobject van de huidige toepassing op, dat ondersteuning biedt voor het programmatisch bijwerken van de huidige implementatie en ondersteuning voor het downloaden van bestanden op aanvraag.

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

Waarde van eigenschap

Het ApplicationDeployment object voor de ClickOnce-implementatie van de toepassing.

Uitzonderingen

De toepassing wordt niet geïmplementeerd als een ClickOnce-toepassing.

Voorbeelden

In dit voorbeeld wordt de update gedownload en geïnstalleerd nadat is gecontroleerd of de toepassing is geïmplementeerd via het netwerk. De Update methode werkt de toepassing alleen bij als deze verouderd is. De toepassing moet opnieuw worden opgestart om de update te kunnen gebruiken.

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

Alleen toepassingen die Door ClickOnce zijn geïmplementeerd, kunnen worden bijgewerkt met behulp van het My.Application.Deployment object. Zie Een ClickOnce-toepassing publiceren met behulp van de wizard Publiceren voor meer informatie over het implementeren van een ClickOnce-toepassing.

Opmerkingen

De My.Application.Deployment eigenschap retourneert het ClickOnce-object ApplicationDeployment van de toepassing. Het ApplicationDeployment object biedt ondersteuning voor het programmatisch bijwerken van de huidige implementatie en ondersteuning voor het downloaden van bestanden op aanvraag. Zie ClickOnce-beveiliging en -implementatie en het publiceren van ClickOnce-toepassingen voor meer informatie over ClickOnce-toepassingen en hoe u deze implementeert.

Controleer of de IsNetworkDeployed eigenschap zich bevindt True voordat u toegang krijgt tot de My.Application.Deployment eigenschap. Als de toepassing niet is geïmplementeerd met ClickOnce, resulteert het lezen van de My.Application.Deployment eigenschap in een InvalidDeploymentException uitzondering. Zie Een ClickOnce-toepassing publiceren met behulp van de wizard Publiceren voor meer informatie over het implementeren van een ClickOnce-toepassing.

Zie Overview van het Visual Basic toepassingsmodel voor meer informatie over het gebruik van de eigenschap My.Application.Deployment.

Beschikbaarheid per projecttype

Projecttype Available
Windows Forms toepassing Yes
Klassebibliotheek No
Console toepassing Yes
Windows Forms-besturingselementbibliotheek No
Webcontrolebibliotheek No
Windows-serviceprogramma Yes
Website No

Van toepassing op

Zie ook