Quelles applications installées par l'utilisateur causent le plus de problèmes lors du développement d'une application basée sur PC?

StackOverflow https://stackoverflow.com/questions/129423

  •  02-07-2019
  •  | 
  •  

Question

Je travaille sur des applications PC sous Windows et j'ai rencontré des problèmes avec les bloqueurs de fenêtres publicitaires, l'antivirus et les pare-feu qui cassent mon application (certaines sont des applications Web avec ActiveX et d'autres sont des .NET Winforms.

À l’écoute de notre équipe de support, il existe d’autres applications que les utilisateurs installent et utilisent et qui posent des problèmes avec nos applications. Quels problèmes inattendus avez-vous rencontrés liés à des programmes incompatibles avec votre application et quelles sont les applications "incriminées"? (ou peut-être votre demande a-t-elle été l'une des "infractions")

Quels composants / applications installez-vous dans vos systèmes de test pour éviter tout problème de compatibilité?

Était-ce utile?

La solution

Les logiciels espions et autres logiciels malveillants causent parfois des problèmes inattendus avec les applications. Je ne connais aucun problème spécifique que nous ayons eu, mais je sais que la recherche / suppression des logiciels espions est l'une des premières choses que nos techniciens du support technique font aux utilisateurs s'ils rencontrent des problèmes.

Je n'ai jamais rencontré de problème avec le logiciel antivirus, mais j'ai eu des problèmes avec les pare-feu (logiciels et matériel). Certains pare-feu logiciels sont mal écrits et peuvent causer des problèmes même s’ils sont désactivés (McAffee vous regarde). Certains pare-feu / proxys matériels peuvent également causer des problèmes. Je pense que nous avons eu un problème lorsque le serveur mandataire d’une entreprise filtrait les données qui y étaient transmises, ce qui comprenait la modification des charges utiles s’il trouvait "mauvais". contenu. Parfois, nos données (binaires) déclenchent cela et sont modifiées, le rendant invalide au moment où il atteint le client.

Yahoo Messenger a également causé des problèmes avec notre application une fois. Il utilisait des films Flash intégrés pour afficher des publicités, et quelque chose qu’ils faisaient avec Flash le cassait dans d’autres contextes (notre application Flash échouerait de manière aléatoire lors de l’installation de Yahoo Messenger).

La version bêta de Real Player 11 a également posé de nombreux problèmes avec notre application Flash (communication réseau interceptée et rupture du protocole dans certains cas, entre autres), même si je pense qu’ils ont été résolus avant la version finale.

Pour approfondir le commentaire de Roundcrisis, nous avons également constaté des problèmes dans Vista. En fonction de ce que fait votre application, les modifications apportées au système d'exploitation de Vista peuvent poser problème.

J'ai dû apporter des modifications importantes à l'une de nos DLL pour que cela fonctionne correctement sous Vista. En outre, les nouvelles fonctionnalités de sécurité des applications peuvent entraîner des problèmes avec certains types d'opérations. Si vous recherchez des éléments sur lesquels vous devez effectuer des tests, faites-le certainement contre Vista.

Autres conseils

Nous avons eu beaucoup de problèmes avec un antivirus qui bloquait les connexions TCP entre les processus locaux.

Cela nous a pris beaucoup de temps, jusqu'à ce que nous trouvions la raison des connexions bloquées. Maintenant, nous mettons nos processus dans une liste d'exclusion du scanner, et tout fonctionne correctement.

Internet Explorer.

J'ai eu quelques problèmes avec Dell QuickSet. C'est un petit utilitaire assez stupide qui accompagne tous les ordinateurs portables Dell et prend en charge les touches spéciales du clavier de l'ordinateur portable.
Apparemment, il charge sa DLL dans chaque processus du système. Avec mon application spécifique, le côté utilisateur du pilote vidéo se bloquait.

Il existe de nombreuses applications qui permettent de charger une DLL dans chaque processus du système. Google Desktop me vient à l’esprit comme un exemple très populaire.
Vous pouvez voir les dll chargées dans un processus en attachant simplement un débogueur.

Windows Vista? ie6? en fait je ne plaisante pas

Le plus étrange qui me vienne à l’esprit est le pilote de la webcam Logitech qui interfère avec Cygwin. J'ai installé une webcam Logitech et mon environnement de développement Altera basé sur Eclipse a cessé de fonctionner. Il a fallu un bon moment pour comprendre celui-ci.

Nous avons plusieurs fois des problèmes avec les pilotes d’imprimante HP (différents modèles)? Le pilote a perdu du texte lors de l'impression. L'effet est reproductible avec le même document. Une mise à jour du pilote résout le problème dans la plupart des cas.

Pointsec est tombé en panne par inadvertance sur presque tous les ordinateurs d’un département lorsqu’il a été déployé par accident. Cauchemar total. Dû re-image environ. 50 PC.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top