Какие установленные пользователем приложения доставляют больше всего хлопот при разработке приложений для ПК? - PullRequest
2 голосов
/ 24 сентября 2008

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

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

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

Ответы [ 8 ]

5 голосов
/ 24 сентября 2008

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

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

1 голос
/ 25 сентября 2008

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

1 голос
/ 24 сентября 2008

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

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

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

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

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

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

1 голос
/ 24 сентября 2008

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

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

1 голос
/ 24 сентября 2008

Internet Explorer.

0 голосов
/ 25 сентября 2008

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

0 голосов
/ 25 сентября 2008

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

0 голосов
/ 24 сентября 2008

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

...