5

Nous avons une application qui installe automatiquement des mises à jour de lui-même sur les ordinateurs (Windows OS/PC) de nos clients. Il est léger (650K) et fait une tâche très spécifique pour nos clients en nous aidant à collecter des données pour eux dans le cadre de notre service global à nos clients. Il vérifie d'abord notre site Web pour voir si une version plus récente de l'application existe et télécharge la dernière version. Le problème que nous rencontrons de plus en plus est double:Comment approcher la liste blanche d'une application/exe

  1. Certains logiciels anti-virus pensent qu'il peut s'agir de logiciels malveillants et le bloque.
  2. Certains logiciels pare-feu pensent qu'il s'agit d'un cheval de Troie et l'empêche de renvoyer les données qu'il était censé renvoyer.

Nous pouvons, un par un, aider les clients qui ne savent pas très bien quel est le problème et comment le résoudre, mais cela prend beaucoup de temps. Il réapparaît sur chaque nouvelle version, il semble que nous publions pour le téléchargement automatique et la mise à niveau (environ une fois par trimestre en moyenne). Voyant que nous avons environ 1500 clients, c'est très difficile à gérer.

Veuillez partager avec moi toute approche que vous avez mise en œuvre ou comment vous pourriez résoudre ce problème.

Plus de détails: l'application est un VFP 8 exe. Il a une application shell qui démarre en premier, voit s'il y a une nouvelle version, télécharge une nouvelle version, puis la lance.

Répondre

1

quel mécanisme utilisez-vous pour essayer de se connecter à Internet ... essayez-vous par quelque chose comme

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) 

appeler alors quelques paramètres supplémentaires pour appeler vos affaires. Ensuite, il semblerait que c'est vraiment Internet Explorer qui fait les choses et offrirait moins de questionnement à l'accès par rapport à votre application VFP elle-même en appelant directement via des appels d'API de bas niveau.

+0

Merci pour la réponse. Cela peut fonctionner, je vais essayer car cela peut résoudre le problème que mon application essaie de percer le pare-feu et d'envoyer quelque chose. Peut-être que cela ressemblera à IE qui renvoie quelque chose. Cela peut résoudre la moitié du problème. –

+0

Il ya d'autres bonnes réponses et développeurs sur FoxWiki.com et UniversalThread.com qui sont des forums spécialisés VFP – DRapp

+0

Ouais, peut-être que j'aurais dû commencer là-bas avec Steve Black. –

Questions connexes