【发布时间】:2012-08-27 22:44:57
【问题描述】:
我在我的 Delphi 应用程序中使用ACOS3X 智能卡进行用户身份验证。在 Windows XP 中一切正常,但在 Windows 7 中,每次我将卡放入读卡器(即 ACR38-CCID)时,Windows 都会尝试为其安装驱动程序,但无济于事。这不会以任何方式影响我的应用程序,但这真的很烦人。我应该为我的卡编写一个驱动程序来满足 Windows 7 吗?如果可以,有人可以告诉我是否可以使用 Delphi 创建驱动程序?
【问题讨论】:
-
您应该联系提供该卡的任何人,就其为何会出现这种行为征求意见。我确定您不应该为这张卡编写驱动程序。你怎么能?你没有成功。你能用 Delphi 创建驱动程序吗?不,你不能。
-
我很困惑,Windows XP 不需要驱动程序,而 7 需要。这不总是相反吗?而且,我仍然可以使用智能卡 API 访问 7 中的卡,这在没有驱动程序的情况下是不可能的。对吗?
-
联系供应商并询问他们。
-
您可以告诉 Windows 7 不要继续更新驱动程序,如果您想要这样,请看这里 (addictivetips.com/windows-tips/…)
-
注册表中的另一个设置是 [HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\DriverSearching] "SearchOrderConfig",值为:0 --> 禁用 Windows 更新驱动程序搜索 1 --> 始终执行 Windows 更新驱动程序搜索 2 --> 仅当驱动程序商店中未安装驱动程序时才搜索 Windows 更新
标签: delphi windows-7 smartcard