声明
本补丁仅供学习使用,请勿用于商业及非法用途,如产生法律纠纷与本人无关。本补丁所有使用的素材和信息全部来源于互联网,版权争议与本人无关。如有侵犯您版权的,请联系本人,本人将在第一时间修改。
前言
一直以来公司使用Digital Persona的U.are.U进行指纹认证正开发,进来公司要求基于现有软件接入其他指纹仪。经过对Digital Persona的Gold SDK进行深入学习,在不改动现有软件的情况下,对Gold SDK进行二次封装,实现Gold SDK API兼容其他指纹仪的目的。
设计思路
经过Gold SDK的深入学习之后,基于Gold SDK API封装一层Proxy层(接口与Gold SDK的采集接口库 dpfpfns.dll),适配原始dpfpfns.dll及其他第三方采集库,实现新的dpfpfns.dll给软件调用。
(3.1)
使用帮助
使用本补丁的前提:安装好Digital Persona Gold SDK 2.5及以上版本。
http://files.cnblogs.com/files/cppnoob/GOLDPatch_nsissrc.zip
使用补丁安装包
安装
安装GoldPatch_Setup.exe,重启操作系统。
恢复Gold SDK环境
l 方法1,卸载补丁
见控制面板-添加删除程序
或者运行
C:\Program Files (x86)\goldsdk-patch\uninst.exe
重启操作系统
l 方法二
重装Gold SDK
l 方法三
删除system32/syswow64/dpfpfns.dll,将同目录下zsnfpfpd.dll改名为dpfpfns.dll即可。
手动替换
安装
n 步骤1
将system32/syswow64的dpfpfns.dll改名为zsnfpfpd.dll.
n 步骤2
将include下的DPFeatureUtil.dll, dpfpfns.dll拷贝到system32/syswow64下。
n 步骤三
将support/libfpsensor下所有文件及文件夹啊拷贝到system32/syswow64
n 步骤四
安装support/drivers设备驱动
恢复Gold SDK环境
n 步骤1
删除system32/syswow64下的dpfpfns.dll
n 步骤2
将system32/syswow64下的zsnfpfpd.dll改名为dpfpfns.dll
附录
附录1
[system32/syswow64]:32位系统下文件拷贝到system32下,64位系统则拷贝到syswow64.