visual studio publicar aplicacion clickonce

clickonce - publicar aplicacion visual studio 2017



¿Cuáles son los requisitos del servidor web para la implementación de ClickOnce? (1)

Para citar el excelente libro de Brian Noyes sobre la implementación de ClickOnce, Smart Client Deployment with ClickOnce: Implementación de aplicaciones de Windows Forms con ClickOnce :

  1. El servidor debe poder devolver las solicitudes de archivo para el manifiesto de implementación, el manifiesto de aplicación y los archivos de aplicación individuales a través de HTTP o una ruta de archivo UNC .

  2. El servidor debe devolver los tipos de archivo MIME apropiados en los encabezados HTTP para que se manejen correctamente en el lado del cliente.

La lista actual de tipos MIME se encuentra en la publicación del blog Tipos MIME para la implementación de ClickOnce .

Así que ni siquiera tiene que tener Windows Server, puede alojarlo en un servidor Apache (y muchos lo hacen).

Mi empresa configuró una carpeta (que no está en la raíz del servidor web) y me dio permisos para enviar cualquier cosa a esa carpeta. Luego hay una dirección HTTP que apunta a esa carpeta. Estaban más cómodos con esto que con darme acceso de escritura HTTP a la raíz del servidor web, con lo que estaba totalmente de acuerdo.

Entonces, cuando publico, configuro la ubicación del archivo de publicación en algo como ftp://myserver.mycompany.com/myvirtualfolder/myappname/

Luego establezco la URL de instalación en algo como http://myserver.mycompany.com/myappname/

que apunta a myvirtualfolder . Y este es también el enlace al que acceden los clientes.

Estoy desarrollando una aplicación de escritorio Windows .NET 4 para un cliente y estoy considerando utilizar ClickOnce para implementarla desde el sitio web del cliente. También planeo implementar actualizaciones de la versión de la aplicación desde su sitio web.

He leído muchas preguntas relacionadas con ClickOnce sobre el desbordamiento de pila y aún no tengo una buena idea de lo que debe suceder para que publique la aplicación en un servidor web utilizando ClickOnce.

¿Qué necesita mi cliente configurar en su servidor web para que publique mi aplicación usando ClickOnce? ¿Qué tipo de permisos de acceso? ¿Necesitan configurar un directorio de despliegue?