Я обновляю приложение для смарт-карт (.net 2 с помощью winscard.dll) для запуска в Windows 7. Для 32-разрядных файлов требуются незначительные изменения. Под 64-битным, по-видимому, есть зависающий вызов SCardConnectA - он сидит и не возвращается. Остановка обслуживания смарт-карты/извлечение карты позволяет программе завершить работу.Hang With ScardConnectA on Win 7 64bit
Приложение .net использует interop, чтобы это исключить, я попытался вызвать scardconnectA из C++ Dll с тем же результатом. Это происходит на устройствах TODOS и Gemalto. До сих пор в приложении он четко настраивал и разговаривал с читателем и определял наличие карты.
Любые предложения о том, как исследовать? Есть ли значение тайм-аута, которое я могу применить здесь?
Спасибо,
Дэви Митчелл
Thanks Hans - некоторые хорошие предложения там. Я сообщу о любом прогрессе :-) – daftspaniel