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)
Abra un símbolo del sistema de .NET Framework y escriba:
mageui.exe
En el menú Archivo, elija Abrir para abrir el manifiesto de implementación de la aplicación.
Seleccione la pestaña Opciones de implementación.
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.
Guarde el manifiesto de implementación.
Especificación de una ubicación alternativa para las actualizaciones mediante Mage.exe
Abra un símbolo del sistema de .NET Framework.
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
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.