Compartir a través de


Especificación de una ubicación alternativa para las actualizaciones de implementación

Puede instalar la aplicación ClickOnce inicialmente desde un CD o un recurso compartido de archivos, pero la aplicación debe comprobar si hay actualizaciones periódicas en la web. Puede especificar una ubicación alternativa para las actualizaciones en el manifiesto de implementación para que la aplicación pueda actualizarse desde la web después de su instalación inicial.

Nota

La aplicación debe configurarse para que se instale localmente para usar esta característica. Para más información, consulte Tutorial: Implementar manualmente una aplicación ClickOnce. Además, si instala una aplicación ClickOnce desde la red, establecer una ubicación alternativa hace que ClickOnce use esa ubicación para la instalación inicial y todas las actualizaciones posteriores. Si instala la aplicación localmente (por ejemplo, desde un CD), la instalación inicial se realiza mediante el medio original y todas las actualizaciones posteriores usarán la ubicación alternativa.

Especificación de una ubicación alternativa para las actualizaciones mediante MageUI.exe (utilidad basada en Windows Forms)

  1. Abra un símbolo del sistema de .NET Framework y escriba:

    mageui.exe

  2. En el menú Archivo, elija Abrir para abrir el manifiesto de implementación de la aplicación.

  3. Seleccione la pestaña Opciones de implementación.

  4. En el cuadro de texto denominado Ubicación de inicio, escriba la dirección URL en el directorio que contendrá el manifiesto de implementación para las actualizaciones de la aplicación.

  5. Guarde el manifiesto de implementación.

Especificación de una ubicación alternativa para las actualizaciones mediante Mage.exe

  1. Abra un símbolo del sistema de .NET Framework.

  2. Establezca la ubicación de actualización mediante el siguiente comando. En este ejemplo, HelloWorld.exe.application es la ruta de acceso al manifiesto de la aplicación ClickOnce, que siempre tiene la extensión .application y http://adatum.com/Update/Path es la dirección URL que ClickOnce comprobará en busca de actualizaciones de la aplicación.

    Mage -Update HelloWorld.exe.application -ProviderUrl http://adatum.com/Update/Path

  3. Guarde el archivo.

    Nota

    Ahora debe volver a firmar el archivo con Mage.exe. Para más información, consulte Tutorial: Implementar manualmente una aplicación ClickOnce.

Seguridad de .NET Framework

Si instala la aplicación desde un medio sin conexión, como un CD, y el equipo está en línea, ClickOnce comprueba primero la dirección URL especificada por la etiqueta <deploymentProvider> en el manifiesto de implementación para determinar si la ubicación de actualización contiene una versión más reciente de la aplicación. Si es así, ClickOnce instala la aplicación directamente desde allí, en lugar de desde el directorio de instalación inicial, y Common Language Runtime (CLR) determina el nivel de confianza de la aplicación mediante <deploymentProvider>. Si el equipo está sin conexión o <deploymentProvider> no es accesible, ClickOnce se instala desde el CD y CLR concede confianza en función del punto de instalación; en el caso de una instalación desde CD, esto significa que la aplicación recibe plena confianza. Todas las actualizaciones posteriores heredarán ese nivel de confianza.

Todas las aplicaciones ClickOnce que usan <deploymentProvider> deben declarar explícitamente los permisos que necesitan en su manifiesto de aplicación, de modo que la aplicación no reciba niveles de confianza diferentes en distintos equipos.