Selección de una estrategia de implementación de ClickOnce

Hay tres estrategias distintas para implementar una aplicación de ClickOnce; la estrategia que elija depende principalmente del tipo de aplicación que vaya a implementar. Las tres estrategias de implementación son las siguientes:

  • Instalar desde el Web o un recurso compartido de red

  • Iniciar la aplicación desde el Web o desde un recurso compartido de red

  • Instalación desde un CD o DVD

    Nota

    Además de seleccionar una estrategia de implementación, también seleccionará una estrategia para proporcionar actualizaciones de la aplicación. Para obtener más información, consulte Selección de una estrategia de actualización de ClickOnce.

Instalación desde Internet o un recurso compartido de red

Con esta estrategia, su aplicación se implementa en un servidor web o en un recurso compartido de archivos de red. Cuando un usuario final desea instalar la aplicación, hace clic en un icono de una página Web o hace doble clic en un icono del recurso compartido de archivos de red. A continuación se descarga la aplicación, se instala y se inicia en el equipo del usuario final. Se agregan elementos al menú Inicio y a Agregar o quitar programas en el Panel de control.

Puesto que esta estrategia depende de la conectividad de la red, funciona mejor para las aplicaciones que se implementarán en usuarios con acceso a una red de área local o a una conexión a Internet de alta velocidad.

Si implementa la aplicación del Web, puede pasar los argumentos a la aplicación cuando se activa a través de la dirección URL. Para obtener más información, consulte Cómo recuperar información de la cadena de consulta de una aplicación de ClickOnce en línea. No puede pasar argumentos a una aplicación que se activa mediante alguno de los demás métodos que se describen en este documento.

Para habilitar esta estrategia de implementación en Visual Studio, haga clic en Desde la Web o en Desde una ruta de acceso UNC o un recurso compartido de archivos en la página Instalación del Asistente para publicación.

Nota

En ClickOnce para .NET Core 3.1 y .NET 5 o versiones posteriores, las propiedades de implementación se establecen mediante la herramienta Publicar, en lugar del Asistente para publicación y la página Publicar del Diseñador de proyectos. Para obtener más información, consulte Implementación de una aplicación Windows de .NET con ClickOnce y ClickOnce para .NET.

Ésta es la estrategia de implementación predeterminada.

Inicio de la aplicación desde Internet o un recurso compartido de red

Esta estrategia es parecida a la primera, excepto en que la aplicación se comporta como una aplicación web. Cuando el usuario hace clic en un vínculo de una página Web (o hace doble clic en un icono del recurso compartido de archivos), se inicia la aplicación. Cuando los usuarios cierran la aplicación, deja de estar disponible en su equipo local; no se agrega nada al menú Inicio ni a Agregar o quitar programas en el Panel de control.

Nota

Técnicamente, la aplicación se descarga y se instala en una caché de aplicación en el equipo local, igual que si una aplicación Web se descargara a la caché de Web. Como con la caché de Web, los archivos se recogen de la caché de la aplicación en último término. La percepción del usuario, sin embargo, es que la aplicación se ejecuta desde el web o desde el recurso compartido de archivos

Esta estrategia resulta óptima para las aplicaciones que se utilizan con poca frecuencia; por ejemplo, una herramienta de cálculo de beneficios para los que normalmente sólo se ejecuta una vez al año.

Para habilitar esta estrategia de implementación en Visual Studio, haga clic en Do not install the application (No instalar la aplicación) en la página Install or Run From Web (Instalar o ejecutar desde la Web) del Asistente para publicación.

Para habilitar esta estrategia de implementación manualmente, cambie la etiqueta install del manifiesto de implementación. (Su valor puede ser true o false. En Mage.exe, use la opción Solo en línea de la lista Tipo de aplicación).

Instalación desde un CD o DVD

Con esta estrategia, su aplicación se implementa en medios extraíbles como un CD-ROM o DVD. Como en la opción anterior, cuando el usuario elige instalar la aplicación, se instala y se inicia, y se agregan elementos al menú Inicio y a Agregar o quitar programas en el Panel de control.

Esta estrategia funciona mejor para aplicaciones que se implementarán a los usuarios sin la conectividad de red persistente o con conexiones con un ancho de banda reducido. Dado que la aplicación se instala desde medios extraíbles, no es necesaria ninguna conexión de red para la instalación; sin embargo, la conectividad de red todavía es necesaria para las actualizaciones de la aplicación.

Para habilitar esta estrategia de implementación en Visual Studio, haga clic en Desde un CD-ROM o un DVD-ROM en la página Instalación del Asistente para publicación.

Para habilitar esta estrategia de implementación manualmente, cambie la etiqueta deploymentProvider del manifiesto de implementación. (En Visual Studio, esta propiedad se expone como URL de instalación en la página Publicar del Diseñador de proyectos. En Mage.exe, es Ubicación de inicio).

Compatibilidad con exploradores web

Las aplicaciones orientadas a .NET Framework 3.5 y versiones posteriores pueden instalarse mediante cualquier explorador.