My.Application.Deployment (Propiedad)
Actualización: noviembre 2007
Obtiene el objeto de implementación ClickOnce de la aplicación actual, que proporciona compatibilidad con la actualización de la implementación actual mediante programación y con la descarga de archivos a petición.
' Usage
Dim value As System.Deployment.Application.ApplicationDeployment = My.Application.Deployment
' Declaration
Public ReadOnly Property Deployment As System.Deployment.Application.ApplicationDeployment
Valor devuelto
Devuelve el objeto ApplicationDeployment para la implementación ClickOnce de la aplicación.
Excepciones
La siguiente condición puede provocar una excepción:
- La aplicación no se implementa como una aplicación ClickOnce (InvalidDeploymentException).
Comentarios
La propiedad My.Application.Deployment devuelve el objeto ApplicationDeployment al ClickOnce de la aplicación. El objeto ApplicationDeployment proporciona compatibilidad con la actualización de la implementación actual mediante programación y con la descarga de archivos a petición. Para obtener más información sobre las aplicaciones ClickOnce y cómo implementarlas, vea Implementación ClickOnce y Publicar aplicaciones ClickOnce.
Compruebe la propiedad My.Application.IsNetworkDeployed (Propiedad) antes de tener acceso a la propiedad My.Application.Deployment. De lo contrario, si la aplicación no se ha implementado utilizando ClickOnce, al leer la propiedad My.Application.Deployment se produce una excepción InvalidDeploymentException. Para obtener más información sobre cómo implementar una aplicación ClickOnce, vea Cómo: Publicar aplicaciones ClickOnce.
Para obtener más información sobre cómo utilizar la propiedad My.Application.Deployment, vea Información general sobre el modelo de aplicaciones de Visual Basic.
Tareas
En la tabla siguiente se muestran ejemplos de tareas en las que interviene la propiedad My.Application.Deployment.
Para |
Vea |
---|---|
Comprobar una actualización de la aplicación |
|
Descargar una actualización de la aplicación |
Ejemplo
En este ejemplo se descarga e instala la actualización después de comprobar que la aplicación es implementada por red. El método Update no actualiza la aplicación a menos que esté anticuada. La aplicación tiene que reiniciarse para utilizar la actualización. Para obtener más información, vea Cómo: Descargar actualizaciones de la aplicación ClickOnce.
Sub UpdateApplication()
If My.Application.IsNetworkDeployed Then
My.Application.Deployment.Update()
End If
End Sub
Sólo las aplicaciones implementadas con ClickOnce se pueden actualizar mediante el objeto My.Application.Deployment. Para obtener más información sobre cómo implementar una aplicación ClickOnce, vea Cómo: Publicar aplicaciones ClickOnce.
Requisitos
Espacio de nombres:Microsoft.VisualBasic.ApplicationServices
Clase:ConsoleApplicationBase
Ensamblado: biblioteca en tiempo de ejecución de Visual Basic (en Microsoft.VisualBasic.dll)
Disponibilidad por tipo de proyecto
Tipo de proyecto |
Disponible |
---|---|
Aplicación para Windows |
Sí |
Biblioteca de clases |
No |
Aplicación de consola |
Sí |
Biblioteca de controles de Windows |
No |
Biblioteca de controles Web |
No |
Servicio de Windows |
Sí |
Sitio Web |
No |
Permisos
El permiso siguiente puede ser necesario:
Permiso |
Descripción |
---|---|
Controla la capacidad de tener acceso a archivos y carpetas. Enumeración asociada: Unrestricted. |
Para obtener más información, vea Seguridad de acceso a código y Solicitar permisos.
Vea también
Tareas
Cómo: Buscar actualizaciones de la aplicación ClickOnce
Cómo: Descargar actualizaciones de la aplicación ClickOnce
Cómo: Publicar aplicaciones ClickOnce
Conceptos
Información general sobre el modelo de aplicaciones de Visual Basic
Referencia
My.Application.IsNetworkDeployed (Propiedad)
System.Deployment.Application.ApplicationDeployment
ConsoleApplicationBase.Deployment