Share via


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:

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

Cómo: Buscar actualizaciones de la aplicación ClickOnce

Descargar una actualización de la aplicación

Cómo: Descargar actualizaciones de la aplicación ClickOnce

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

Biblioteca de clases

No

Aplicación de consola

Biblioteca de controles de Windows

No

Biblioteca de controles Web

No

Servicio de Windows

Sitio Web

No

Permisos

El permiso siguiente puede ser necesario:

Permiso

Descripción

FileIOPermission

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 (Objeto)

My.Application.IsNetworkDeployed (Propiedad)

System.Deployment.Application.ApplicationDeployment

ConsoleApplicationBase.Deployment

Otros recursos

Publicar aplicaciones ClickOnce