Compartir a través de


My.Application.IsNetworkDeployed (Propiedad)

Actualización: noviembre 2007

Obtiene un valor Boolean que representa si la aplicación se implementó desde una red utilizando ClickOnce.

' Usage
Dim value As Boolean = My.Application.IsNetworkDeployed
' Declaration
Public ReadOnly Property IsNetworkDeployed As Boolean

Valor devuelto

Valor Boolean que representa si la aplicación se implementó desde una red. El valor es True si la aplicación actual se implementó desde una red; de lo contrario, el valor es False.

Comentarios

La propiedad My.Application.IsNetworkDeployed indica si la aplicación se implementó desde una red utilizando ClickOnce. Para obtener más información sobre las aplicaciones ClickOnce, vea Implementación ClickOnce.

Se debe comprobar que esta propiedad es True antes de tener acceso a My.Application.Deployment (Propiedad). De lo contrario, si la aplicación no se ha implementado desde una red utilizando ClickOnce, al leer la propiedad My.Application.Deployment se produce una excepción InvalidDeploymentException.

Para obtener más información sobre la configuración de ClickOnce, vea Publicar aplicaciones ClickOnce. 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.IsNetworkDeployed, 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.IsNetworkDeployed.

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

Este ejemplo descarga e instala la actualización después de comprobar que la aplicación se ha implementado desde una 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.Deployment (Propiedad)

IsNetworkDeployed