Cómo: Especificar una ubicación alternativa para las actualizaciones de la implementación

Actualización: noviembre 2007

Puede instalar la aplicación ClickOnce inicialmente desde un CD o recurso compartido de archivos, aunque deberá buscar actualizaciones periódicas en el Web. Puede especificar una ubicación alternativa para las actualizaciones en el manifiesto de implementación para que la aplicación pueda actualizarse desde el Web tras la instalación inicial.

Nota:

La aplicación debe configurarse para una instalación local si desea utilizar esta característica. Para obtener más información, vea 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 utilice dicha ubicación tanto para la instalación inicial como para todas las actualizaciones subsiguientes. Si realiza una instalación local de la aplicación (por ejemplo, desde un CD), la instalación inicial se llevará a cabo utilizando el soporte original y todas las actualizaciones subsiguientes utilizarán la ubicación alternativa.

Especificar una ubicación alternativa para las actualizaciones utilizando MageUI.exe (utilidad basada en formularios 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 ficha Opciones de implementación.

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

  5. Guarde el manifiesto de implementación.

Especificar una ubicación alternativa para las actualizaciones utilizando Mage.exe

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

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

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

  3. Guarde el archivo.

    Nota:

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

Seguridad

Si instala la aplicación desde un soporte fuera de línea como un CD y el equipo se encuentra en línea, ClickOnce buscará primero en 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. En caso afirmativo, ClickOnce instalará la aplicación directamente desde dicha ubicación en lugar de utilizar el directorio de instalación inicial, y el Common Language Runtime (CLR) determinará el nivel de confianza de la aplicación mediante <deploymentProvider>. Si el equipo está fuera de línea, o no se puede tener acceso al <deploymentProvider>, ClickOnce realizará la instalación desde el CD y el CLR concederá la confianza en función del punto de instalación. En el caso de instalación desde un CD, la aplicación obtendrá plena confianza. Todas las actualizaciones subsiguientes heredarán ese nivel de confianza.

Todas las aplicaciones ClickOnce que utilicen el <deploymentProvider> deberán declarar explícitamente los permisos que necesitan en el manifiesto de aplicación para no recibir distintos niveles de confianza en equipos diferentes.

Vea también

Tareas

Tutorial: Implementar manualmente una aplicación ClickOnce

Conceptos

Información general sobre la implementación de ClickOnce

Implementación y seguridad con ClickOnce

Referencia

Manifiesto de la implementación ClickOnce