Partager via


My.Application.Deployment, propriété

Mise à jour : novembre 2007

Obtient l'objet de déploiement ClickOnce de l'application actuelle qui fournit une prise en charge pour la mise à jour du déploiement actuel par programme et une prise en charge pour le téléchargement de fichiers à la demande.

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

Valeur de retour

Retourne l'objet ApplicationDeployment pour le déploiement ClickOnce de l'application.

Exceptions

La condition ci-dessous peut générer une exception :

Notes

La propriété My.Application.Deployment retourne l'objet ClickOnce ApplicationDeployment de l'application. L'objet ApplicationDeployment fournit une prise en charge pour la mise à jour du déploiement actuel par programme ainsi qu'une prise en charge pour le téléchargement de fichiers à la demande. Pour plus d'informations sur les applications ClickOnce et comment les déployer, consultez Déploiement ClickOnce et Publication d'applications ClickOnce.

Vérifiez la propriété My.Application.IsNetworkDeployed avant d'accéder à la propriété My.Application.Deployment. Sinon, si l'application n'est pas déployée à l'aide de ClickOnce, la lecture de la propriété My.Application.Deployment produit une exception InvalidDeploymentException. Pour plus d'informations sur le déploiement d'une application ClickOnce, consultez Comment : publier une application ClickOnce.

Pour plus d'informations sur l'utilisation de la propriété My.Application.Deployment, consultez Vue d'ensemble du modèle d'application Visual Basic.

Tâches

Le tableau suivant répertorie des exemples de tâches impliquant la propriété My.Application.Deployment.

Pour

Consultez

Rechercher une mise à jour d'application

Comment : rechercher les mises à jour d'applications ClickOnce

Télécharger une mise à jour d'application

Comment : télécharger les mises à jour d'applications ClickOnce

Exemple

Cet exemple télécharge et installe la mise à jour après avoir vérifié que l'application est déployée via le réseau. La méthode Update ne met pas à jour l'application tant qu'elle n'est pas obsolète. Pour pouvoir utiliser la mise à jour, l'application doit redémarrer. Pour plus d'informations, consultez Comment : télécharger les mises à jour d'applications ClickOnce.

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

Seules les applications qui sont déployées via ClickOnce peuvent être mises à jour à l'aide de l'objet My.Application.Deployment. Pour plus d'informations sur le déploiement d'une application ClickOnce, consultez Comment : publier une application ClickOnce.

Configuration requise

Espace de noms :Microsoft.VisualBasic.ApplicationServices

Classe :ConsoleApplicationBase

Assembly : bibliothèque Runtime Visual Basic (dans Microsoft.VisualBasic.dll)

Disponibilité par type de projet

Type de projet

Disponible

Application Windows

Oui

Bibliothèque de classes

Non

Application console

Oui

Bibliothèque de contrôles Windows

Non

Bibliothèque de contrôles Web

Non

Service Windows

Oui

Site Web

Non

Autorisations

L'autorisation suivante peut être nécessaire :

Autorisation

Description

FileIOPermission

Contrôle la possibilité d'accéder à des fichiers et à des dossiers. Énumération associée : Unrestricted.

Pour plus d'informations, consultez Sécurité d'accès du code et Demande d'autorisations.

Voir aussi

Tâches

Comment : rechercher les mises à jour d'applications ClickOnce

Comment : télécharger les mises à jour d'applications ClickOnce

Comment : publier une application ClickOnce

Concepts

Vue d'ensemble du modèle d'application Visual Basic

Référence

My.Application, objet

My.Application.IsNetworkDeployed, propriété

System.Deployment.Application.ApplicationDeployment

ConsoleApplicationBase.Deployment

Autres ressources

Publication d'applications ClickOnce