Share via


ConsoleApplicationBase.Deployment Propiedad

Definición

Obtiene el objeto de implementación ClickOnce de la aplicación actual, que proporciona la compatibilidad para actualizar mediante programación la implementación actual así como la compatibilidad para la descarga a petición de los archivos.

public:
 property System::Deployment::Application::ApplicationDeployment ^ Deployment { System::Deployment::Application::ApplicationDeployment ^ get(); };
public System.Deployment.Application.ApplicationDeployment Deployment { get; }
member this.Deployment : System.Deployment.Application.ApplicationDeployment
Public ReadOnly Property Deployment As ApplicationDeployment

Valor de propiedad

Objeto ApplicationDeployment para la implementación ClickOnce de la aplicación.

Excepciones

La aplicación no se implementa como una aplicación ClickOnce.

Ejemplos

En este ejemplo se descarga e instala la actualización después de comprobar que la aplicación está implementada en la red. El Update método no actualiza la aplicación a menos que no esté actualizada. La aplicación tiene que reiniciarse para usar la actualización.

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

Solo se pueden actualizar las aplicaciones que son ClickOnce implementadas mediante el My.Application.Deployment objeto . Para obtener más información sobre cómo implementar una aplicación ClickOnce, vea How to: Publish a ClickOnce Application using the Publish Wizard.

Comentarios

La My.Application.Deployment propiedad devuelve el objeto ClickOnce ApplicationDeployment de la aplicación. El ApplicationDeployment objeto proporciona compatibilidad para actualizar la implementación actual mediante programación, así como para la descarga a petición de archivos. Para obtener más información sobre las aplicaciones ClickOnce y cómo implementarlas, vea Seguridad e implementación de ClickOnce ypublicación de aplicaciones ClickOnce.

Confirme que la IsNetworkDeployed propiedad es True antes de tener acceso a la My.Application.Deployment propiedad . De lo contrario, si la aplicación no se implementa mediante ClickOnce, la lectura de la My.Application.Deployment propiedad da como resultado una InvalidDeploymentException excepción. Para obtener más información sobre cómo implementar una aplicación ClickOnce, vea How to: Publish a ClickOnce Application using the Publish Wizard.

Para obtener más información sobre el uso de la My.Application.Deployment propiedad , vea Información general del modelo de aplicación de Visual Basic.

Disponibilidad por tipo de proyecto

Tipo de proyecto Disponible
Aplicación de Windows Forms
Biblioteca de clases No
Aplicación de consola
Biblioteca de controles de Windows Forms No
Biblioteca de controles web No
Servicio de Windows
Sitio web No

Se aplica a

Consulte también