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 :
- l'application n'est pas déployée comme une application ClickOnce (InvalidDeploymentException).
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 |
---|---|
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.IsNetworkDeployed, propriété
System.Deployment.Application.ApplicationDeployment
ConsoleApplicationBase.Deployment