Procedimientos para administrar actualizaciones de aplicaciones ClickOnce

ClickOnce las aplicaciones pueden buscar actualizaciones de forma automática o mediante programación. Como desarrollador, tiene mucha flexibilidad para especificar cuándo y cómo se realizan las comprobaciones de actualizaciones, si las actualizaciones son obligatorias y dónde debe comprobar la aplicación las actualizaciones.

Puede configurar la aplicación para que busque actualizaciones automáticamente antes de que se inicie la aplicación o a intervalos establecidos después de que se inicie la aplicación. Además, puede especificar una versión mínima necesaria; Es decir, se instala una actualización si la versión del usuario es inferior a la versión necesaria.

Puede configurar la aplicación para buscar actualizaciones mediante programación en función de un evento como una solicitud de usuario. El procedimiento "Para buscar actualizaciones mediante programación" de este tema muestra cómo escribir código que usa la clase para buscar actualizaciones basadas ApplicationDeployment en un evento.

También puede implementar la aplicación desde una ubicación y actualizarla desde otra. Consulte el procedimiento "Para especificar una ubicación de actualización diferente".

Para obtener más información, vea Elección de una ClickOnce de actualización.

El comportamiento de la actualización se administra en el cuadro de diálogo Actualizaciones de la aplicación, disponible en la página Publicar de Project Diseñador.

Para comprobar si hay actualizaciones antes de que se inicie la aplicación

  1. Seleccione un proyecto en el Explorador de soluciones y, en el menú Proyecto , haga clic en Propiedades.

  2. Haga clic en la pestaña Publicar.

  3. Haga clic en el botón Actualizaciones para abrir el cuadro de diálogo Actualizaciones de la aplicación .

  4. En el cuadro de diálogo Actualizaciones de la aplicación , asegúrese de que la casilla La aplicación debe buscar actualizaciones está activada.

  5. En la sección Elegir cuándo debe buscar actualizaciones la aplicación, seleccione Antes de que se inicie la aplicación. Esto garantiza que los usuarios conectados a la red siempre ejecuten la aplicación con las actualizaciones más recientes.

Buscar actualizaciones en segundo plano después de iniciar la aplicación

  1. Seleccione un proyecto en el Explorador de soluciones y, en el menú Proyecto , haga clic en Propiedades.

  2. Haga clic en la pestaña Publicar.

  3. Haga clic en el botón Actualizaciones para abrir el cuadro de diálogo Actualizaciones de la aplicación .

  4. En el cuadro de diálogo Actualizaciones de la aplicación , asegúrese de que la casilla La aplicación debe comprobar si hay actualizaciones está seleccionada.

  5. En la sección Elegir cuándo debe buscar actualizaciones la aplicación , seleccione Después de que se inicie la aplicación. La aplicación se iniciará más rápidamente de esta manera y, a continuación, comprobará si hay actualizaciones en segundo plano y solo notificará al usuario cuando haya una actualización disponible. Una vez instalada, las actualizaciones no se realizarán hasta que se reinicie la aplicación.

  6. En la sección Especificar la frecuencia con la que la aplicación debe buscar actualizaciones, seleccione Comprobar cada vez que se ejecuta la aplicación (valor predeterminado) o Comprobar cada y escriba un número y un intervalo de tiempo.

Para especificar una versión mínima necesaria para la aplicación

  1. Seleccione un proyecto en el Explorador de soluciones y, en el menú Proyecto , haga clic en Propiedades.

  2. Haga clic en la pestaña Publicar.

  3. Haga clic en el botón Actualizaciones para abrir el cuadro de diálogo Actualizaciones de la aplicación .

  4. En el cuadro de diálogo Actualizaciones de la aplicación , asegúrese de que la casilla La aplicación debe buscar actualizaciones está activada.

  5. Active la casilla Specify a minimum required version for this application (Especificar una versión mínima necesaria para esta aplicación) y, a continuación, escriba los números principal , menor, de compilación y de revisión de la aplicación.

Para especificar una ubicación de actualización diferente

  1. Seleccione un proyecto en el Explorador de soluciones y, en el menú Proyecto , haga clic en Propiedades.

  2. Haga clic en la pestaña Publicar.

  3. Haga clic en el botón Actualizaciones para abrir el cuadro de diálogo Actualizaciones de la aplicación .

  4. En el cuadro de diálogo Actualizaciones de la aplicación , asegúrese de que la casilla La aplicación debe buscar actualizaciones está activada.

  5. En el campo Ubicación de actualización, escriba la ubicación de actualización con una dirección URL completa, con el formato o una ruta de acceso UNC con el formato http://Hostname/ApplicationName \ \Server\ApplicationName o haga clic en el botón Examinar para buscar la ubicación de actualización.

Para buscar actualizaciones mediante programación

  1. Seleccione un proyecto en el Explorador de soluciones y, en el menú Proyecto , haga clic en Propiedades.

  2. Haga clic en la pestaña Publicar.

  3. Haga clic en el botón Actualizaciones para abrir el cuadro de diálogo Actualizaciones de la aplicación .

  4. En el cuadro de diálogo Actualizaciones de la aplicación , asegúrese de que la casilla La aplicación debe buscar actualizaciones está desactivada. (Opcionalmente, puede activar esta casilla para buscar actualizaciones mediante programación y también permitir que el entorno de ejecución de ClickOnce busque actualizaciones automáticamente).

  5. En el campo Ubicación de actualización, escriba la ubicación de actualización con una dirección URL completa, con el formato o una ruta de acceso UNC con el formato http://Hostname/ApplicationName \ \Server\ApplicationName o haga clic en el botón Examinar para buscar la ubicación de actualización. La ubicación de actualización es donde la aplicación buscará una versión actualizada de sí misma.

  6. Cree un botón, un elemento de menú u otro elemento de interfaz de usuario en un Windows Form que los usuarios seleccionarán para buscar actualizaciones. Desde el controlador de eventos de ese elemento, llame a un método para buscar e instalar actualizaciones. Puede encontrar un ejemplo de código de Visual Basic y Visual C# para este método en Cómo:Buscar actualizaciones de aplicaciones mediante programación mediante la API de implementación de ClickOnce .

  7. Compile la aplicación.

Vea también