Me parece que las aplicaciones ClickOnce no funcionarán sin problemas con Windows Firewall.Aplicaciones ClickOnce y Windows Firewall
He estado utilizando con éxito despliegues de ClickOnce durante dos años. Esto ha llegado a un escollo ahora la empresa ha actualizado a Windows 7. configuración de cada usuario ha cambiado:
- Firewall de Windows está habilitado en las máquinas de cada usuario
- Los usuarios no tienen privilegios de administrador en sus máquinas.
Así es como funciona ClickOnce: Cada vez que se actualiza una aplicación ClickOnce, el archivo ejecutable se copia a un nuevo directorio. Este directorio tiene un nombre generado por la máquina. (Por ejemplo, podría implementarse en "C: \ Users \ andrew.shepherd \ AppData \ Local \ Apps \ 2.0 \ GTTG5EJB.AVG \ jc69hir.e45 \ watershedclient.exe").
Firewall de Windows, de forma predeterminada, impide que las aplicaciones acepten llamadas entrantes. Sin embargo, cuando la aplicación intenta esto por primera vez, Windows Firewall muestra un cuadro de diálogo que permite un administrador para hacer una excepción para la aplicación, dándole los privilegios que necesita.
El problema es que Windows Firewall almacena el registro de la aplicación como la ruta completa del archivo. Cada vez que se actualiza una aplicación ClickOnce, se instala en un directorio diferente. Por lo tanto, Windows Firewall lo ve como una aplicación completamente nueva. Un administrador ahora tiene que configurar el firewall para esta actualización para cada máquina en la que esté actualizado. Esto efectivamente frustra la razón por la cual usamos la tecnología ClickOnce.
Esto fue flagged as an issue en 2005, y Microsoft reconoció el problema y admitió que no había solución.
¿Se ha resuelto el problema?
Actualmente estoy revisando las capacidades de ClickOnce y esto parece ser un problema importante en contra de mi recomendación, ya que nuestra aplicación se comunica con un servidor HTTP usando llamadas al servicio SOAP/XML en el puerto 80. – redcalx
Ver también [Se permiten las aplicaciones Clickonce firewall] (http: // serverfault.com/questions/424379/clickonce-applications-being-allowed-through-firewall) y [Instalación de ClickOnce/Configuración del firewall] (http://social.msdn.microsoft.com/Forums/en/winformssetup/thread/97755b88-c14c -4ee4-82c0-86c159e751fe) – redcalx
@locster No estoy seguro de qué hace circular circularmente preguntas sin respuesta sobre el mismo tema para ayudar a los usuarios a encontrar una respuesta a esta pregunta. – Dan