ConsoleApplicationBase.Deployment Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 | Sí |
Biblioteca de clases | No |
Aplicación de consola | Sí |
Biblioteca de controles de Windows Forms | No |
Biblioteca de controles web | No |
Servicio de Windows | Sí |
Sitio web | No |