2010-02-26 13 views
5

Tenemos una aplicación que se autoinstala actualizaciones en las computadoras de nuestros clientes (Windows OS/PC). Es liviano (650K) y realiza una tarea muy específica para nuestros clientes al ayudarnos a recopilar datos para ellos como parte de nuestro servicio general a nuestros clientes. Primero verifica nuestro sitio web para ver si existe una versión más nueva de la aplicación y descarga la versión más reciente. El problema que nos encontramos cada vez más es doble:Cómo abordar la inclusión en la lista blanca de una aplicación/exe

  1. Algunos programas antivirus piensan que podría tratarse de malware y lo bloquean.
  2. Algunos software de firewall piensan que es un troyano y lo bloquea para que no intente enviar de vuelta los mismos datos que se pretendía devolver.

Podemos, uno por uno, ayudar a los clientes que no son muy expertos en saber qué es el problema y cómo resolverlo, pero esto lleva mucho tiempo. Vuelve a aparecer en cada nueva versión que parece que publicamos para la descarga automática y la actualización (aproximadamente una vez por trimestre en promedio). Viendo que tenemos aproximadamente 1500 clientes, esto es muy difícil de manejar.

Por favor, comparta conmigo cualquier enfoque que haya implementado o cómo podría resolver este problema.

Más detalles: la aplicación es un exe de VFP 8. Tiene una aplicación de shell que se inicia primero, ve si hay una nueva versión, descarga nueva versión y luego la inicia.

Respuesta

1

qué mecanismo se está utilizando para tratar de conectarse a Internet ... ¿Estás tratando a través de algo así como

loIE = CREATEOBJECT("InternetExplorer.Application") 
loIE.Visible = .T. 

* Tell IE to load a page 
llSuccess = loIE.Navigate("http://www.YourSite.com") 

* Wait for IE to do it 
llSuccess = lWait(loIE) 

luego llamar algunos ajustes adicionales para invocar sus cosas. Entonces, parecería que realmente es Internet Explorer haciendo las cosas y ofrecería menos preguntas al acceso que su aplicación VFP llamando directamente a través de llamadas API de bajo nivel.

+0

Gracias por la respuesta. Eso puede funcionar, lo probaré, ya que esto puede resolver el problema de que mi aplicación esté intentando atravesar el firewall y enviar algo. Tal vez parezca que IE está enviando algo a cambio. Esto puede resolver la mitad del problema. –

+0

Hay otras grandes respuestas y desarrolladores en FoxWiki.com y UniversalThread.com que son foros especializados en VFP – DRapp

+0

Sí, tal vez debería haber comenzado allí con Steve Black. –

Cuestiones relacionadas