Какие приложения, установленные пользователем, вызывают наибольшие проблемы при разработке приложения для ПК?

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

  •  02-07-2019
  •  | 
  •  

Вопрос

Я работаю с приложениями для ПК под управлением Windows и столкнулся с проблемами, связанными с блокировкой всплывающих окон, антивирусом и брандмауэрами, которые нарушают работу моего приложения (некоторые из них представляют собой веб-приложения с ActiveX, а другие - с .NET Winforms)

По словам сотрудников нашей службы поддержки, существуют другие приложения, которые пользователи устанавливают и используют и которые вызвали проблемы с нашими приложениями.С какими неожиданными проблемами вы столкнулись, связанными с несовместимостью программ с вашим приложением, и какие приложения являются "вредоносными"?(или, возможно, ваше приложение было одним из "нарушителей")

Какие компоненты / приложения вы устанавливаете в свои тестовые системы, чтобы убедиться в отсутствии проблем с совместимостью?

Это было полезно?

Решение

Шпионские программы и другие вредоносные программы иногда вызывают неожиданные проблемы с приложениями.Я не знаю о каких-либо конкретных проблемах, которые у нас возникали, но я знаю, что проверка на наличие шпионских программ - это одна из первых вещей, которые сотрудники нашей технической поддержки заставляют пользователей делать, если они сталкиваются с проблемами.

Я никогда не сталкивался с проблемами с антивирусным программным обеспечением, но у меня были проблемы с брандмауэрами (как программными, так и аппаратными).Некоторые программные брандмауэры плохо написаны и могут вызывать проблемы даже при выключении (смотрю на вас, McAffee).Некоторые аппаратные брандмауэры / прокси-серверы также могут вызывать проблемы.Я полагаю, что у нас была проблема, когда чей-то корпоративный прокси фильтровал проходящие через него данные, что включало изменение полезных нагрузок, если он обнаруживал "плохой" контент.Иногда наши (двоичные) данные запускают это и изменяются, делая их недействительными к тому времени, когда они достигают клиента.

Yahoo Messenger также однажды вызвал некоторые проблемы с нашим приложением.Он использовал некоторые встроенные фильмы Flash для показа рекламы, и что-то, что они делали с Flash, нарушало его работу в других контекстах (наше приложение Flash случайно выходило из строя при установке Yahoo messenger).

Бета-версия Real Player 11 также вызвала множество проблем с нашим Flash-приложением (среди прочих проблем - перехват сетевого взаимодействия и нарушение протокола в определенных случаях), хотя я думаю, что они были устранены до финального релиза.

Чтобы развить комментарий Roundcrisis, мы также видели проблемы в Vista.В зависимости от того, что на самом деле делает ваше приложение, изменения, внесенные в операционную систему для Vista, могут вызвать проблемы.

Мне пришлось внести некоторые существенные изменения в одну из наших библиотек DLL, чтобы она хорошо работала в Vista.Кроме того, новые средства безопасности приложений могут вызвать проблемы с определенными типами операций.Если вы ищете то, что вам нужно протестировать, обязательно протестируйте с Vista.

Другие советы

У нас было много проблем со сканером вирусов, который блокировал tcp-соединения между локальными процессами.

Нам потребовалось довольно много времени, пока мы не нашли причину заблокированных соединений.Теперь мы помещаем наши процессы в список исключений сканера, и все работает нормально.

Internet Explorer.

У меня были некоторые проблемы с Dell QuickSet.это маленькая и довольно глупая утилита, которая поставляется с каждым ноутбуком Dell и управляет специальными клавишами на клавиатуре ноутбука.
Очевидно, для этого он загружает свою библиотеку DLL в каждый процесс в системе.В моем конкретном приложении это привело к сбою видеодрайвера на стороне пользователя.

Существует довольно много приложений, которые позволяют себе загружать библиотеку DLL в каждый процесс системы.В качестве очень популярного примера на ум приходит Google Desktop.
Вы можете увидеть, какие библиотеки DLL загружены в процесс, просто подключив отладчик.

Windows Vista?ie6?на самом деле я не шучу

Самое странное, что приходит на ум, - это драйвер веб-камеры Logitech, мешающий работе Cygwin.Я установил веб-камеру Logitech, и моя среда разработки Altera на базе Eclipse перестала работать.Потребовалось довольно много времени, чтобы разобраться с этим.

У нас неоднократно возникали проблемы с драйверами принтеров HP (разных моделей)?Драйвер потерял часть текста при печати.Этот эффект воспроизводим в одном и том же документе.Обновление драйвера решает эту проблему в большинстве случаев.

Pointsec непреднамеренно вывел из строя почти все компьютеры во всем отделе, когда он был случайно развернут.Полный кошмар.Пришлось переделать изображение ок.50 шт.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top