浏览代码

创建文档项目

csk 5 年之前
当前提交
cd9d5b1dda
共有 55 个文件被更改,包括 5821 次插入0 次删除
  1. 0 0
      20公安部一研文档/README.MD
  2. 二进制
      20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/BS架构应用系统开发包/Termb.cab
  3. 154 0
      20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/BS架构应用系统开发包/test.html
  4. 二进制
      20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/BS架构应用系统开发包/身份证阅读器SDK(ocx)使用手册V2.1.doc
  5. 二进制
      20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/DLL/IDCard.dll
  6. 二进制
      20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/DLL/sdtapi.dll
  7. 二进制
      20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/DLL/termb.dll
  8. 13 0
      20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/DLL/termb.h
  9. 二进制
      20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/DLL/termb.lib
  10. 二进制
      20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/Manual/身份证阅读器智能接口版SDK使用手册.doc
  11. 110 0
      20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB/Form1.frm
  12. 二进制
      20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB/Form1.frx
  13. 549 0
      20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB/IDCard.PDM
  14. 二进制
      20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB/IDCard.dll
  15. 二进制
      20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB/IDCard.exe
  16. 1037 0
      20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB/IDCard.frm
  17. 二进制
      20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB/IDCard.frx
  18. 41 0
      20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB/IDCard.vbp
  19. 2 0
      20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB/IDCard.vbw
  20. 二进制
      20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB/IINSNDN.bin
  21. 9 0
      20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB/MSSCCPRJ.SCC
  22. 15 0
      20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB/Wltlib.bas
  23. 二进制
      20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB/sdtapi.dll
  24. 二进制
      20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB/termb.dll
  25. 32 0
      20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB2005/AssemblyInfo.vb
  26. 二进制
      20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB2005/EXIT.ICO
  27. 二进制
      20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB2005/EXIT.jpg
  28. 二进制
      20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB2005/HOUSE.ICO
  29. 二进制
      20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB2005/IDCard.dll
  30. 25 0
      20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB2005/IDCard20050831.sln
  31. 二进制
      20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB2005/IDCard20050831.suo
  32. 146 0
      20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB2005/IDCard20050831.vbproj
  33. 64 0
      20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB2005/IDCard20050831.vbproj.user
  34. 二进制
      20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB2005/KEY04.ICO
  35. 二进制
      20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB2005/NOTE04.ICO
  36. 2606 0
      20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB2005/frmMain.resx
  37. 679 0
      20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB2005/frmMain.vb
  38. 二进制
      20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB2005/sdtapi.dll
  39. 二进制
      20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB2005/termb.dll
  40. 二进制
      20公安部一研文档/身份证读卡机具随机驱动光盘/ICR阅读软件(新版)/IDCard.CAB
  41. 83 0
      20公安部一研文档/身份证读卡机具随机驱动光盘/ICR阅读软件(新版)/SETUP.LST
  42. 二进制
      20公安部一研文档/身份证读卡机具随机驱动光盘/ICR阅读软件(新版)/setup.exe
  43. 二进制
      20公安部一研文档/身份证读卡机具随机驱动光盘/License/termb.lic
  44. 二进制
      20公安部一研文档/身份证读卡机具随机驱动光盘/SAM USB驱动/Win7_64bit驱动/USBDrv.sys
  45. 139 0
      20公安部一研文档/身份证读卡机具随机驱动光盘/SAM USB驱动/Win7_64bit驱动/USBDrvCo.inf
  46. 二进制
      20公安部一研文档/身份证读卡机具随机驱动光盘/SAM USB驱动/Win7_64bit驱动/samcoins.dll
  47. 二进制
      20公安部一研文档/身份证读卡机具随机驱动光盘/SAM USB驱动/Win7_64bit驱动/sdt_s_drv_x64.cat
  48. 二进制
      20公安部一研文档/身份证读卡机具随机驱动光盘/SAM USB驱动/Win7_64bit驱动/机具安装卸载说明.docx
  49. 二进制
      20公安部一研文档/身份证读卡机具随机驱动光盘/SAM USB驱动/WinXp-Win7-32bit驱动/USBDrv.sys
  50. 117 0
      20公安部一研文档/身份证读卡机具随机驱动光盘/SAM USB驱动/WinXp-Win7-32bit驱动/USBDrvCo.inf
  51. 二进制
      20公安部一研文档/身份证读卡机具随机驱动光盘/SAM USB驱动/WinXp-Win7-32bit驱动/samcoins.dll
  52. 二进制
      20公安部一研文档/身份证读卡机具随机驱动光盘/SAM USB驱动/WinXp-Win7-32bit驱动/sdt_s_drv.cat
  53. 二进制
      20公安部一研文档/身份证读卡机具随机驱动光盘/二代证读验机具USB驱动安装手册.pdf
  54. 二进制
      20公安部一研文档/身份证读卡机具随机驱动光盘/第二代居民身份证核验软件/setup.EXE
  55. 二进制
      20公安部一研文档/身份证读卡机具随机驱动光盘/第二代居民身份证核验软件使用说明书.doc

+ 0 - 0
20公安部一研文档/README.MD


二进制
20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/BS架构应用系统开发包/Termb.cab


+ 154 - 0
20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/BS架构应用系统开发包/test.html

@@ -0,0 +1,154 @@
+<html>
+	<head>
+		<title>videoView</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
+		
+	</head>
+
+
+	
+	
+	<body >
+<table border="1"><tr><td>	
+	<form name="myform">
+	<table width="100%"  border="0" cellpadding="0" cellspacing="1" bgcolor="#D9D4B6" >
+  
+    <TR>
+      <TD  colspan="2"   align="center" valign="bottom" bgColor=#f7f2ff>
+      		<input type="button" value="读取二代证卡" onclick="showvalue();"></a>
+    </TR>
+    <TR>
+      <TD colspan="2" align="left" valign="bottom" bgColor=#f7f2ff>个人基本信息</TD>
+    </TR>
+    <TR>
+      <TD  bgColor=#f7f2ff align="right" style="width:25%">姓名:</TD>
+      <TD align="left" bgColor=#f7f2ff><input size="30" name="name" style="width:75%" ></TD>      
+    </TR>
+    <TR>
+      <TD  bgColor=#f7f2ff align="right" style="width:25%">性别:</TD>
+      <TD align="left" bgColor=#f7f2ff><INPUT size="2" style="width:75%" name="sex"></TD>
+      
+    </TR>
+    <TR>
+      <TD bgColor=#f7f2ff align="right">民族:</TD>
+      <TD align="left" bgColor=#f7f2ff><INPUT size="4" style="width:75%" name="national" ></TD>
+     
+    </TR>
+    <TR>
+
+      <TD bgColor=#f7f2ff align="right">出生日期:</TD>
+      <TD bgColor=#f7f2ff><INPUT size="16" name="birthday" style="width:75%" type=""></TD>
+     
+    </TR>
+    <TR>
+
+      <TD bgColor=#f7f2ff align="right">住址:</TD>
+      <TD  bgColor=#f7f2ff><INPUT size="70" name="address" style="width:75%" type=""></TD>
+    </TR>
+    <TR>
+      <TD bgColor=#f7f2ff align="right">公民身份号码:</TD>
+      <TD  bgColor=#f7f2ff><INPUT size="36" name="id" style="width:75%" type=""></TD>
+    </TR>
+    <TR>
+      <TD bgColor=#f7f2ff align="right">签发机关:</TD>
+      <TD  bgColor=#f7f2ff><INPUT size="30" name="qfjg" style="width:75%" type="" ></TD>
+    </TR>
+    <TR>
+      <TD bgColor=#f7f2ff align="right">有效期起始日期:</TD>
+      <TD  bgColor=#f7f2ff><INPUT size="16" name="yxqstart" style="width:75%" type=""></TD>
+    </TR>
+    <TR>
+      <TD bgColor=#f7f2ff align="right">有效期截止日期:</TD>
+      <TD  bgColor=#f7f2ff><INPUT size="16" name="yxqend" style="width:75%" type=""></TD>
+    </TR>
+    <TR>
+      <TD bgColor=#f7f2ff align="right">最新住址:</TD>
+      <TD  bgColor=#f7f2ff><INPUT size="70" name="newaddress" style="width:75%" type=""></TD>
+    </TR>
+    <TR>
+      <TD bgColor=#f7f2ff align="right">照片</TD>
+      <TD  bgColor=#f7f2ff><INPUT size="70" name="Base64" style="width:75%" type=""></TD>
+    </TR>
+    <TR>
+      <TD bgColor=#f7f2ff align="right">是否含指纹信息</TD>
+      <TD  bgColor=#f7f2ff><INPUT size="70" name="fp" style="width:75%" type=""></TD>
+    </TR>
+</table>
+</form>
+</td><td>
+<table><tr><td valign="top">	
+	
+			<OBJECT classid="clsid:18EE8930-6993-4ADA-B8BB-02BA5820AC94" id="aaa" CODEBASE="Termb.cab#version=2,1,2,0"  VIEWASTEXT></OBJECT>
+			<script language="javascript">
+			//	aaa.visible=false;
+		function showvalue()
+		{
+		
+			i=0;
+			flag=0;
+			
+			if(aaa.OpenComm(1001)==1)
+			{
+				flag=1;
+				//alert(i);
+				
+			}
+			else
+			{
+				for(i=1;i<3;i++)
+				{
+					if(aaa.OpenComm(i)==1)
+					{
+						flag=1;
+						//alert(i);
+						break;
+					}
+					if(flag!=1)
+					{
+						alert("打开端口失败");		
+						
+					}
+				}								
+			}			
+				
+			if(flag==1){
+				if (aaa.Authen()==1)
+				{
+					ret=aaa.ReadCardPath("c:\\",1);
+				if(ret==1||ret==3)
+				{
+					
+					myform.name.value=aaa.sName;
+					myform.sex.value=aaa.sSex;
+					myform.national.value=aaa.sNation;
+					myform.birthday.value=aaa.sBornDate;			
+					myform.address.value=aaa.sAddress;
+					myform.id.value=aaa.sIDNo;
+					myform.qfjg.value=aaa.sSignGov;
+					myform.yxqstart.value=aaa.sStartDate;
+					myform.yxqend.value=aaa.sEndDate;
+					aaa.ReadCard(3)
+					myform.newaddress.value=aaa.sNewAddress;
+					myform.Base64.value=aaa.PhotoBuffer;
+					myform.fp.value=aaa.sFpState;
+	
+				}
+				else
+				{
+					alert("读卡错误!"+aaa.ReadCardPath("",1));
+				}
+				}
+				else{
+				alert("找卡错误,请重新放卡!");
+				}
+			}
+			aaa.EndComm();	
+		}
+	</script>
+</td></tr></table>	
+
+</td></tr></table>
+	
+<br>	
+	</body>
+</html>

二进制
20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/BS架构应用系统开发包/身份证阅读器SDK(ocx)使用手册V2.1.doc


二进制
20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/DLL/IDCard.dll


二进制
20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/DLL/sdtapi.dll


二进制
20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/DLL/termb.dll


+ 13 - 0
20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/DLL/termb.h

@@ -0,0 +1,13 @@
+
+
+
+int PASCAL InitComm(int port);
+int PASCAL InitCommExt();
+int PASCAL CloseComm();
+int PASCAL Authenticate();
+int PASCAL Read_Content( int active);
+int PASCAL Read_Content_Path(char* cPath, int active);
+int PASCAL GetDeviceID( char * pMsg );
+BSTR PASCAL GetSAMID();
+int PASCAL GetPhoto(char * Wlt_File);
+void PASCAL MfrInfo(char * cDeviceType,char * cDeviceCategory,char * cDeviceName,char * cMfr);

二进制
20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/DLL/termb.lib


二进制
20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/Manual/身份证阅读器智能接口版SDK使用手册.doc


+ 110 - 0
20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB/Form1.frm

@@ -0,0 +1,110 @@
+VERSION 5.00
+Begin VB.Form Form1 
+   Caption         =   "Form1"
+   ClientHeight    =   7695
+   ClientLeft      =   60
+   ClientTop       =   345
+   ClientWidth     =   10710
+   LinkTopic       =   "Form1"
+   ScaleHeight     =   7695
+   ScaleWidth      =   10710
+   StartUpPosition =   3  '窗口缺省
+   Begin VB.Timer Timer1 
+      Enabled         =   0   'False
+      Interval        =   1500
+      Left            =   0
+      Top             =   120
+   End
+   Begin VB.CommandButton EndCmd 
+      Caption         =   "返  回"
+      Height          =   372
+      Left            =   8520
+      TabIndex        =   6
+      Top             =   5520
+      Width           =   1452
+   End
+   Begin VB.CommandButton SearchCardCmd 
+      Caption         =   "找  卡"
+      Height          =   372
+      Left            =   8520
+      TabIndex        =   5
+      Top             =   3120
+      Width           =   1452
+   End
+   Begin VB.CommandButton ReadCardCmd 
+      Caption         =   "读  卡"
+      Height          =   372
+      Left            =   8520
+      TabIndex        =   4
+      Top             =   4320
+      Width           =   1452
+   End
+   Begin VB.CommandButton SelectCmd 
+      Caption         =   " 选  卡"
+      Height          =   372
+      Left            =   8520
+      TabIndex        =   3
+      Top             =   3720
+      Width           =   1452
+   End
+   Begin VB.CommandButton ResetCMD 
+      Caption         =   "SAM复位"
+      Height          =   375
+      Left            =   8520
+      TabIndex        =   2
+      Top             =   2520
+      Width           =   1455
+   End
+   Begin VB.CommandButton ChipSNCmd 
+      Caption         =   "卡芯片序列号"
+      Height          =   375
+      Left            =   8520
+      TabIndex        =   1
+      Top             =   4920
+      Width           =   1455
+   End
+   Begin VB.TextBox RecText 
+      BackColor       =   &H80000014&
+      Height          =   5535
+      Left            =   600
+      Locked          =   -1  'True
+      MultiLine       =   -1  'True
+      ScrollBars      =   2  'Vertical
+      TabIndex        =   0
+      TabStop         =   0   'False
+      Top             =   720
+      Width           =   6855
+   End
+   Begin VB.Image Image1 
+      Appearance      =   0  'Flat
+      Height          =   495
+      Left            =   8280
+      Picture         =   "Form1.frx":0000
+      Stretch         =   -1  'True
+      Top             =   840
+      Width           =   1815
+   End
+   Begin VB.Shape Shape1 
+      BackColor       =   &H80000001&
+      BackStyle       =   1  'Opaque
+      Height          =   4095
+      Left            =   8280
+      Top             =   2160
+      Width           =   1935
+   End
+End
+Attribute VB_Name = "Form1"
+Attribute VB_GlobalNameSpace = False
+Attribute VB_Creatable = False
+Attribute VB_PredeclaredId = True
+Attribute VB_Exposed = False
+
+'进入
+Private Sub Form_Load()
+
+   '显示二进制返回码
+   'RecText.Text = LTrim(tmp)
+
+End Sub
+
+

二进制
20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB/Form1.frx


+ 549 - 0
20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB/IDCard.PDM

@@ -0,0 +1,549 @@
+[Root]
+Most Recent Package=ICR-SDK
+
+
+[Package|IDCard|Root]
+SubWizProgID=PDWizard.SetupPkgSubWiz
+BuildFolder=D:\IDCard\包
+
+[Package|IDCard|Configure DAO ISAMs]
+Applicable=No
+
+[Package|IDCard|Configure DAO ODBC]
+JetWorkspace=
+ODBCDirect=
+
+[Package|IDCard|Files Found]
+
+[Package|IDCard|Files Released]
+
+[Package|IDCard|Missing Dependency Information]
+
+[Package|IDCard|Out-of-Date Dependency Information]
+
+[Package|IDCard|Files Added]
+d:\idcard\icr100c.cfg=
+
+[Package|IDCard|Files Removed]
+
+[Package|IDCard|Files In Project]
+D:\IDCard\IDCard.exe=Yes
+D:\WINNT\system32\msvbvm60.dll=Yes
+D:\WINNT\system32\oleaut32.dll=Yes
+D:\WINNT\system32\olepro32.dll=Yes
+D:\WINNT\system32\asycfilt.dll=Yes
+D:\WINNT\system32\stdole2.tlb=Yes
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\Redist\COMCAT.DLL=Yes
+D:\WINNT\system32\VB6CHS.DLL=Yes
+D:\IDCard\libwlt.dll=Yes
+D:\WINNT\system32\MSCOMM32.OCX=Yes
+D:\WINNT\system32\MSCOMCHS.DLL=Yes
+D:\WINNT\system32\MSCOMCTL.OCX=Yes
+D:\WINNT\system32\MSCMCCHS.DLL=Yes
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\SETUP.EXE=Yes
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\SETUP1.EXE=Yes
+D:\WINNT\system32\VB6STKIT.DLL=Yes
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\ST6UNST.EXE=Yes
+D:\IDCard\icr100c.cfg=Yes
+
+[Package|IDCard|Configure Registry Files]
+Applicable=No
+
+[Package|IDCard|Configure Remote Servers]
+Applicable=No
+
+[Package|IDCard|Install Locations]
+D:\IDCard\IDCard.exe=$(AppPath)
+D:\WINNT\system32\msvbvm60.dll=$(WinSysPathSysFile)
+D:\WINNT\system32\oleaut32.dll=$(WinSysPathSysFile)
+D:\WINNT\system32\olepro32.dll=$(WinSysPathSysFile)
+D:\WINNT\system32\asycfilt.dll=$(WinSysPathSysFile)
+D:\WINNT\system32\stdole2.tlb=$(WinSysPathSysFile)
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\Redist\COMCAT.DLL=$(WinSysPathSysFile)
+D:\WINNT\system32\VB6CHS.DLL=$(WinSysPath)
+D:\IDCard\libwlt.dll=$(WinSysPath)
+D:\WINNT\system32\MSCOMM32.OCX=$(WinSysPath)
+D:\WINNT\system32\MSCOMCHS.DLL=$(WinSysPath)
+D:\WINNT\system32\MSCOMCTL.OCX=$(WinSysPath)
+D:\WINNT\system32\MSCMCCHS.DLL=$(WinSysPath)
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\SETUP.EXE=$(AppPath)
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\SETUP1.EXE=$(WinPath)
+D:\WINNT\system32\VB6STKIT.DLL=$(WinSysPathSysFile)
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\ST6UNST.EXE=$(WinPath)
+D:\IDCard\icr100c.cfg=$(AppPath)
+
+[Package|IDCard|Configure Shared Files]
+Applicable=Yes
+D:\IDCard\IDCard.exe=No
+D:\IDCard\icr100c.cfg=No
+
+[Package|IDCard|Distribution]
+Type=single
+Size=
+Title=身份证阅读通讯程序
+
+[Package|IDCard|IconGroups]
+Group0=$(Programs)
+PrivateGroup0=True
+Parent0=
+
+[Package|IDCard|$(Programs)]
+Icon1=IDCard.exe
+Title1=身份证阅读通讯程序
+StartIn1=$(AppPath)
+Key1=Icon4
+
+[Package|IDCard|Package]
+PackageFolder=D:\IDCard\包
+ProjectFolder=D:\IDCard
+ServerSideCab=
+File1=D:\IDCard\包\setup.exe
+File2=D:\IDCard\包\Setup.Lst
+File3=D:\IDCard\包\IDCard.CAB
+Handler1=PDWizard.FolderDplySubWiz
+Handler2=PDWizard.WebPostDplySubWiz
+
+
+[Package|ICR-100|Root]
+SubWizProgID=PDWizard.SetupPkgSubWiz
+BuildFolder=D:\ICR-100\ICR-100安装程序
+
+[Package|ICR-100|Configure DAO ISAMs]
+Applicable=No
+
+[Package|ICR-100|Configure DAO ODBC]
+JetWorkspace=
+ODBCDirect=
+
+[Package|ICR-100|Files Found]
+
+[Package|ICR-100|Files Released]
+
+[Package|ICR-100|Missing Dependency Information]
+
+[Package|ICR-100|Out-of-Date Dependency Information]
+
+[Package|ICR-100|Files Added]
+d:\icr-100\icr100c.cfg=
+
+[Package|ICR-100|Files Removed]
+
+[Package|ICR-100|Files In Project]
+D:\ICR-100\IDCard.exe=Yes
+D:\WINNT\system32\msvbvm60.dll=Yes
+D:\WINNT\system32\oleaut32.dll=Yes
+D:\WINNT\system32\olepro32.dll=Yes
+D:\WINNT\system32\asycfilt.dll=Yes
+D:\WINNT\system32\stdole2.tlb=Yes
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\Redist\COMCAT.DLL=Yes
+D:\WINNT\system32\VB6CHS.DLL=Yes
+D:\ICR-100\libwlt.dll=Yes
+D:\WINNT\system32\MSCOMM32.OCX=Yes
+D:\WINNT\system32\MSCOMCHS.DLL=Yes
+D:\WINNT\system32\MSCOMCTL.OCX=Yes
+D:\WINNT\system32\MSCMCCHS.DLL=Yes
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\SETUP.EXE=Yes
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\SETUP1.EXE=Yes
+D:\WINNT\system32\VB6STKIT.DLL=Yes
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\ST6UNST.EXE=Yes
+D:\ICR-100\icr100c.cfg=Yes
+
+[Package|ICR-100|Configure Registry Files]
+Applicable=No
+
+[Package|ICR-100|Configure Remote Servers]
+Applicable=No
+
+[Package|ICR-100|Install Locations]
+D:\ICR-100\IDCard.exe=$(AppPath)
+D:\WINNT\system32\msvbvm60.dll=$(WinSysPathSysFile)
+D:\WINNT\system32\oleaut32.dll=$(WinSysPathSysFile)
+D:\WINNT\system32\olepro32.dll=$(WinSysPathSysFile)
+D:\WINNT\system32\asycfilt.dll=$(WinSysPathSysFile)
+D:\WINNT\system32\stdole2.tlb=$(WinSysPathSysFile)
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\Redist\COMCAT.DLL=$(WinSysPathSysFile)
+D:\WINNT\system32\VB6CHS.DLL=$(WinSysPath)
+D:\ICR-100\libwlt.dll=$(WinSysPath)
+D:\WINNT\system32\MSCOMM32.OCX=$(WinSysPath)
+D:\WINNT\system32\MSCOMCHS.DLL=$(WinSysPath)
+D:\WINNT\system32\MSCOMCTL.OCX=$(WinSysPath)
+D:\WINNT\system32\MSCMCCHS.DLL=$(WinSysPath)
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\SETUP.EXE=$(AppPath)
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\SETUP1.EXE=$(WinPath)
+D:\WINNT\system32\VB6STKIT.DLL=$(WinSysPathSysFile)
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\ST6UNST.EXE=$(WinPath)
+D:\ICR-100\icr100c.cfg=$(AppPath)
+
+[Package|ICR-100|Configure Shared Files]
+Applicable=Yes
+D:\ICR-100\IDCard.exe=No
+D:\ICR-100\icr100c.cfg=No
+
+[Package|ICR-100|Distribution]
+Type=single
+Size=
+Title=ICR-100身份证阅读通讯程序
+
+[Package|ICR-100|Package]
+PackageFolder=D:\ICR-100\ICR-100安装程序
+ProjectFolder=D:\ICR-100
+ServerSideCab=
+File1=D:\ICR-100\ICR-100安装程序\setup.exe
+File2=D:\ICR-100\ICR-100安装程序\Setup.Lst
+File3=D:\ICR-100\ICR-100安装程序\IDCard.CAB
+Handler1=PDWizard.FolderDplySubWiz
+Handler2=PDWizard.WebPostDplySubWiz
+
+[Package|ICR-100|IconGroups]
+Group0=$(Programs)
+PrivateGroup0=True
+Parent0=
+
+[Package|ICR-100|$(Programs)]
+Icon1=IDCard.exe
+Title1=ICR-100身份证阅读通讯程序
+StartIn1=$(AppPath)
+Key1=Icon3
+
+
+[Package|ICR-100TYPEB|Root]
+SubWizProgID=PDWizard.SetupPkgSubWiz
+BuildFolder=D:\ICR-100Typeb\ICR-100安装程序
+
+[Package|ICR-100TYPEB|Configure DAO ISAMs]
+Applicable=No
+
+[Package|ICR-100TYPEB|Configure DAO ODBC]
+JetWorkspace=
+ODBCDirect=
+
+[Package|ICR-100TYPEB|Files Found]
+
+[Package|ICR-100TYPEB|Files Released]
+
+[Package|ICR-100TYPEB|Missing Dependency Information]
+
+[Package|ICR-100TYPEB|Out-of-Date Dependency Information]
+D:\WINNT\system32\Mscomctl.ocx=
+
+[Package|ICR-100TYPEB|Files Added]
+D:\ICR-100Typeb\icr100c.cfg=
+D:\ICR-100Typeb\DLibwlt.dll=
+
+[Package|ICR-100TYPEB|Files Removed]
+
+[Package|ICR-100TYPEB|Files In Project]
+D:\ICR-100Typeb\IDCard.exe=Yes
+D:\WINNT\system32\msvbvm60.dll=Yes
+D:\WINNT\system32\oleaut32.dll=Yes
+D:\WINNT\system32\olepro32.dll=Yes
+D:\WINNT\system32\asycfilt.dll=Yes
+D:\WINNT\system32\stdole2.tlb=Yes
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\Redist\COMCAT.DLL=Yes
+D:\WINNT\system32\VB6CHS.DLL=Yes
+D:\ICR-100Typeb\typeb.dll=Yes
+D:\WINNT\system32\MSCOMM32.OCX=Yes
+D:\WINNT\system32\MSCOMCHS.DLL=Yes
+D:\WINNT\system32\Mscomctl.ocx=Yes
+D:\WINNT\system32\MSCMCCHS.DLL=Yes
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\SETUP.EXE=Yes
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\SETUP1.EXE=Yes
+D:\WINNT\system32\VB6STKIT.DLL=Yes
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\ST6UNST.EXE=Yes
+D:\ICR-100Typeb\icr100c.cfg=Yes
+D:\ICR-100Typeb\DLibwlt.dll=Yes
+
+[Package|ICR-100TYPEB|Configure Registry Files]
+Applicable=No
+
+[Package|ICR-100TYPEB|Configure Remote Servers]
+Applicable=No
+
+[Package|ICR-100TYPEB|Install Locations]
+D:\ICR-100Typeb\IDCard.exe=$(AppPath)
+D:\WINNT\system32\msvbvm60.dll=$(WinSysPathSysFile)
+D:\WINNT\system32\oleaut32.dll=$(WinSysPathSysFile)
+D:\WINNT\system32\olepro32.dll=$(WinSysPathSysFile)
+D:\WINNT\system32\asycfilt.dll=$(WinSysPathSysFile)
+D:\WINNT\system32\stdole2.tlb=$(WinSysPathSysFile)
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\Redist\COMCAT.DLL=$(WinSysPathSysFile)
+D:\WINNT\system32\VB6CHS.DLL=$(WinSysPath)
+D:\ICR-100Typeb\typeb.dll=$(WinSysPath)
+D:\WINNT\system32\MSCOMM32.OCX=$(WinSysPath)
+D:\WINNT\system32\MSCOMCHS.DLL=$(WinSysPath)
+D:\WINNT\system32\Mscomctl.ocx=$(WinSysPath)
+D:\WINNT\system32\MSCMCCHS.DLL=$(WinSysPath)
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\SETUP.EXE=$(AppPath)
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\SETUP1.EXE=$(WinPath)
+D:\WINNT\system32\VB6STKIT.DLL=$(WinSysPathSysFile)
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\ST6UNST.EXE=$(WinPath)
+D:\ICR-100Typeb\icr100c.cfg=$(AppPath)
+D:\ICR-100Typeb\DLibwlt.dll=$(WinSysPath)
+
+[Package|ICR-100TYPEB|Configure Shared Files]
+Applicable=Yes
+D:\ICR-100Typeb\IDCard.exe=No
+D:\ICR-100Typeb\icr100c.cfg=No
+
+[Package|ICR-100TYPEB|Distribution]
+Type=single
+Size=
+Title=ICR-100TYPEB
+
+[Package|ICR-100TYPEB|IconGroups]
+Group0=$(Programs)
+PrivateGroup0=True
+Parent0=
+
+[Package|ICR-100TYPEB|$(Programs)]
+Icon1=IDCard.exe
+Title1=ICR-100TYPEB
+StartIn1=$(AppPath)
+Key1=Icon3
+
+[Package|ICR-100TYPEB|Package]
+PackageFolder=D:\ICR-100Typeb\ICR-100安装程序
+ProjectFolder=D:\ICR-100Typeb
+ServerSideCab=
+File1=D:\ICR-100Typeb\ICR-100安装程序\setup.exe
+File2=D:\ICR-100Typeb\ICR-100安装程序\Setup.Lst
+File3=D:\ICR-100Typeb\ICR-100安装程序\IDCard.CAB
+Handler1=PDWizard.FolderDplySubWiz
+Handler2=PDWizard.WebPostDplySubWiz
+
+
+[Package|ICR-100Termb|Root]
+SubWizProgID=PDWizard.SetupPkgSubWiz
+BuildFolder=D:\ICR-100Termb\ICR-100Termb安装程序
+
+[Package|ICR-100Termb|Configure DAO ISAMs]
+Applicable=No
+
+[Package|ICR-100Termb|Configure DAO ODBC]
+JetWorkspace=
+ODBCDirect=
+
+[Package|ICR-100Termb|Files Found]
+
+[Package|ICR-100Termb|Files Released]
+
+[Package|ICR-100Termb|Missing Dependency Information]
+
+[Package|ICR-100Termb|Out-of-Date Dependency Information]
+C:\WINNT\system32\Mscomctl.ocx=
+
+[Package|ICR-100Termb|Files Added]
+d:\icr-100termb\icr100c.cfg=
+D:\ICR-100Termb\DLibwlt.dll=
+
+[Package|ICR-100Termb|Files Removed]
+
+[Package|ICR-100Termb|Files In Project]
+D:\ICR-100Termb\IDCard.exe=Yes
+C:\WINNT\system32\MSVBVM60.DLL=Yes
+C:\WINNT\system32\oleaut32.dll=Yes
+C:\WINNT\system32\olepro32.dll=Yes
+C:\WINNT\system32\asycfilt.dll=Yes
+C:\WINNT\system32\stdole2.tlb=Yes
+C:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\Redist\COMCAT.DLL=Yes
+C:\WINNT\system32\VB6CHS.DLL=Yes
+D:\ICR-100Termb\termb.dll=Yes
+C:\WINNT\system32\MSCOMM32.OCX=Yes
+C:\WINNT\system32\MSCOMCHS.DLL=Yes
+C:\WINNT\system32\Mscomctl.ocx=Yes
+C:\WINNT\system32\MSCMCCHS.DLL=Yes
+C:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\SETUP.EXE=Yes
+C:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\SETUP1.EXE=Yes
+C:\WINNT\system32\VB6STKIT.DLL=Yes
+C:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\ST6UNST.EXE=Yes
+D:\ICR-100Termb\icr100c.cfg=Yes
+D:\ICR-100Termb\DLibwlt.dll=Yes
+
+[Package|ICR-100Termb|Configure Registry Files]
+Applicable=No
+
+[Package|ICR-100Termb|Configure Remote Servers]
+Applicable=No
+
+[Package|ICR-100Termb|Install Locations]
+D:\ICR-100Termb\IDCard.exe=$(AppPath)
+C:\WINNT\system32\MSVBVM60.DLL=$(WinSysPathSysFile)
+C:\WINNT\system32\oleaut32.dll=$(WinSysPathSysFile)
+C:\WINNT\system32\olepro32.dll=$(WinSysPathSysFile)
+C:\WINNT\system32\asycfilt.dll=$(WinSysPathSysFile)
+C:\WINNT\system32\stdole2.tlb=$(WinSysPathSysFile)
+C:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\Redist\COMCAT.DLL=$(WinSysPathSysFile)
+C:\WINNT\system32\VB6CHS.DLL=$(WinSysPath)
+D:\ICR-100Termb\termb.dll=$(WinSysPath)
+C:\WINNT\system32\MSCOMM32.OCX=$(WinSysPath)
+C:\WINNT\system32\MSCOMCHS.DLL=$(WinSysPath)
+C:\WINNT\system32\Mscomctl.ocx=$(WinSysPath)
+C:\WINNT\system32\MSCMCCHS.DLL=$(WinSysPath)
+C:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\SETUP.EXE=$(AppPath)
+C:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\SETUP1.EXE=$(WinPath)
+C:\WINNT\system32\VB6STKIT.DLL=$(WinSysPathSysFile)
+C:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\ST6UNST.EXE=$(WinPath)
+D:\ICR-100Termb\icr100c.cfg=$(AppPath)
+D:\ICR-100Termb\DLibwlt.dll=$(WinSysPath)
+
+[Package|ICR-100Termb|Configure Shared Files]
+Applicable=Yes
+D:\ICR-100Termb\IDCard.exe=No
+D:\ICR-100Termb\icr100c.cfg=No
+
+[Package|ICR-100Termb|Distribution]
+Type=single
+Size=
+Title=ICR-100Termb
+
+[Package|ICR-100Termb|Package]
+PackageFolder=D:\ICR-100Termb\ICR-100Termb安装程序
+ProjectFolder=D:\ICR-100Termb
+ServerSideCab=
+File1=D:\ICR-100Termb\ICR-100Termb安装程序\setup.exe
+File2=D:\ICR-100Termb\ICR-100Termb安装程序\Setup.Lst
+File3=D:\ICR-100Termb\ICR-100Termb安装程序\IDCard.CAB
+Handler1=PDWizard.FolderDplySubWiz
+Handler2=PDWizard.WebPostDplySubWiz
+
+[Package|ICR-100Termb|IconGroups]
+Group0=$(Programs)
+PrivateGroup0=True
+Parent0=
+
+[Package|ICR-100Termb|$(Programs)]
+Icon1=IDCard.exe
+Title1=ICR-100Termb阅读程序
+StartIn1=$(AppPath)
+Key1=Icon3
+
+
+[Package|ICR-SDK|Root]
+SubWizProgID=PDWizard.SetupPkgSubWiz
+BuildFolder=e:\科研项目\项目开发\身份证阅读器\身份证阅读器SDK源代码\SDK(随机程序)\termbRS232ok20070711\Setup20070821
+
+[Package|ICR-SDK|Configure DAO ISAMs]
+Applicable=No
+
+[Package|ICR-SDK|Configure DAO ODBC]
+JetWorkspace=
+ODBCDirect=
+
+[Package|ICR-SDK|Files Found]
+sdtapi.dll=E:\科研项目\项目开发\身份证阅读器\身份证阅读器SDK源代码\SDK(随机程序)\termbRS232ok20070711\SampleForVB\sdtapi.dll
+
+[Package|ICR-SDK|Files Released]
+
+[Package|ICR-SDK|Missing Dependency Information]
+
+[Package|ICR-SDK|Out-of-Date Dependency Information]
+C:\WINNT\system32\Mscomctl.ocx=
+
+[Package|ICR-SDK|Files Added]
+wltrs.dll=
+sdtapi.dll=
+termb.lic=
+
+[Package|ICR-SDK|Files Removed]
+
+[Package|ICR-SDK|Files In Project]
+C:\WINNT\system32\msvbvm60.dll=Yes
+C:\WINNT\system32\VB6CHS.DLL=Yes
+C:\WINNT\system32\MSCOMM32.OCX=Yes
+C:\WINNT\system32\MSCOMCHS.DLL=Yes
+C:\WINNT\system32\Mscomctl.ocx=Yes
+C:\WINNT\system32\MSCMCCHS.DLL=Yes
+C:\WINNT\system32\VB6STKIT.DLL=Yes
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\Redist\OLEAUT32.DLL=Yes
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\Redist\OLEPRO32.DLL=Yes
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\Redist\ASYCFILT.DLL=Yes
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\Redist\STDOLE2.TLB=Yes
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\Redist\COMCAT.DLL=Yes
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\SETUP.EXE=Yes
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\SETUP1.EXE=Yes
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\ST6UNST.EXE=Yes
+E:\科研项目\项目开发\身份证阅读器\身份证阅读器SDK源代码\SDK(随机程序)\termbRS232ok20070711\SampleForVB\IDCard.exe=Yes
+E:\科研项目\项目开发\身份证阅读器\身份证阅读器SDK源代码\SDK(随机程序)\termbRS232ok20070711\SampleForVB\termb.dll=Yes
+E:\科研项目\项目开发\身份证阅读器\身份证阅读器SDK源代码\SDK(随机程序)\termbRS232ok20070711\SampleForVB\WltRS.dll=Yes
+E:\科研项目\项目开发\身份证阅读器\身份证阅读器SDK源代码\SDK(随机程序)\termbRS232ok20070711\SampleForVB\sdtapi.dll=Yes
+E:\科研项目\项目开发\身份证阅读器\身份证阅读器SDK源代码\SDK(随机程序)\termbRS232ok20070711\SampleForVB\termb.lic=Yes
+
+[Package|ICR-SDK|Configure Registry Files]
+Applicable=No
+
+[Package|ICR-SDK|Configure Remote Servers]
+Applicable=No
+
+[Package|ICR-SDK|Install Locations]
+D:\ICR身份证阅读器SDK400\Sample\IDCard.exe=$(AppPath)
+C:\WINNT\system32\msvbvm60.dll=$(WinSysPathSysFile)
+C:\WINNT\system32\oleaut32.dll=$(WinSysPathSysFile)
+C:\WINNT\system32\olepro32.dll=$(WinSysPathSysFile)
+C:\WINNT\system32\asycfilt.dll=$(WinSysPathSysFile)
+C:\WINNT\system32\stdole2.tlb=$(WinSysPathSysFile)
+C:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\Redist\COMCAT.DLL=$(WinSysPathSysFile)
+C:\WINNT\system32\VB6CHS.DLL=$(WinSysPath)
+D:\ICR身份证阅读器SDK400\Sample\termb.dll=$(WinSysPath)
+C:\WINNT\system32\MSCOMM32.OCX=$(WinSysPath)
+C:\WINNT\system32\MSCOMCHS.DLL=$(WinSysPath)
+C:\WINNT\system32\Mscomctl.ocx=$(WinSysPath)
+C:\WINNT\system32\MSCMCCHS.DLL=$(WinSysPath)
+C:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\SETUP.EXE=$(AppPath)
+C:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\SETUP1.EXE=$(WinPath)
+C:\WINNT\system32\VB6STKIT.DLL=$(WinSysPathSysFile)
+C:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\ST6UNST.EXE=$(WinPath)
+E:\科研项目\项目开发\身份证阅读器SDK源代码\智能接口SDK V1.1(最终版)\termbRS232ok20051216\SampleForVB\IDCard.exe=$(AppPath)
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\Redist\OLEAUT32.DLL=$(WinSysPathSysFile)
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\Redist\OLEPRO32.DLL=$(WinSysPathSysFile)
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\Redist\ASYCFILT.DLL=$(WinSysPathSysFile)
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\Redist\STDOLE2.TLB=$(WinSysPathSysFile)
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\Redist\COMCAT.DLL=$(WinSysPathSysFile)
+E:\科研项目\项目开发\身份证阅读器SDK源代码\智能接口SDK V1.1(最终版)\termbRS232ok20051216\SampleForVB\termb.dll=$(WinSysPath)
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\SETUP.EXE=$(AppPath)
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\SETUP1.EXE=$(WinPath)
+D:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\ST6UNST.EXE=$(WinPath)
+E:\科研项目\项目开发\身份证阅读器SDK源代码\智能接口SDK V1.1(最终版)\termbRS232ok20051216\SampleForVB\WltRS.dll=$(WinSysPath)
+E:\科研项目\项目开发\身份证阅读器SDK源代码\智能接口SDK V1.1(最终版)\termbRS232ok20051216\SampleForVB\sdtapi.dll=$(WinSysPath)
+E:\科研项目\项目开发\身份证阅读器SDK源代码\智能接口SDK V1.1(最终版)\termbRS232ok20051216\SampleForVB\termb.lic=$(AppPath)
+E:\科研项目\项目开发\身份证阅读器\身份证阅读器SDK源代码\SDK(随机程序)\termbRS232ok20070711\SampleForVB\IDCard.exe=$(AppPath)
+E:\科研项目\项目开发\身份证阅读器\身份证阅读器SDK源代码\SDK(随机程序)\termbRS232ok20070711\SampleForVB\termb.dll=$(AppPath)
+E:\科研项目\项目开发\身份证阅读器\身份证阅读器SDK源代码\SDK(随机程序)\termbRS232ok20070711\SampleForVB\WltRS.dll=$(AppPath)
+E:\科研项目\项目开发\身份证阅读器\身份证阅读器SDK源代码\SDK(随机程序)\termbRS232ok20070711\SampleForVB\sdtapi.dll=$(AppPath)
+E:\科研项目\项目开发\身份证阅读器\身份证阅读器SDK源代码\SDK(随机程序)\termbRS232ok20070711\SampleForVB\termb.lic=$(AppPath)
+
+[Package|ICR-SDK|Configure Shared Files]
+Applicable=Yes
+D:\ICR身份证阅读器SDK400\Sample\IDCard.exe=No
+E:\科研项目\项目开发\身份证阅读器SDK源代码\智能接口SDK V1.1(最终版)\termbRS232ok20051216\SampleForVB\IDCard.exe=No
+E:\科研项目\项目开发\身份证阅读器SDK源代码\智能接口SDK V1.1(最终版)\termbRS232ok20051216\SampleForVB\termb.lic=No
+E:\科研项目\项目开发\身份证阅读器\身份证阅读器SDK源代码\SDK(随机程序)\termbRS232ok20070711\SampleForVB\IDCard.exe=No
+E:\科研项目\项目开发\身份证阅读器\身份证阅读器SDK源代码\SDK(随机程序)\termbRS232ok20070711\SampleForVB\termb.dll=No
+E:\科研项目\项目开发\身份证阅读器\身份证阅读器SDK源代码\SDK(随机程序)\termbRS232ok20070711\SampleForVB\WltRS.dll=No
+E:\科研项目\项目开发\身份证阅读器\身份证阅读器SDK源代码\SDK(随机程序)\termbRS232ok20070711\SampleForVB\sdtapi.dll=No
+E:\科研项目\项目开发\身份证阅读器\身份证阅读器SDK源代码\SDK(随机程序)\termbRS232ok20070711\SampleForVB\termb.lic=No
+
+[Package|ICR-SDK|Distribution]
+Type=single
+Size=
+Title=身份证阅读演示程序
+
+[Package|ICR-SDK|IconGroups]
+Group0=$(Programs)
+PrivateGroup0=-1
+Parent0=
+
+[Package|ICR-SDK|$(Programs)]
+Icon1=IDCard.exe
+Title1=身份证阅读设备演示程序
+StartIn1=$(AppPath)
+Key1=Icon3
+
+[Package|ICR-SDK|Package]
+PackageFolder=e:\科研项目\项目开发\身份证阅读器\身份证阅读器SDK源代码\SDK(随机程序)\termbRS232ok20070711\Setup20070821
+ProjectFolder=E:\科研项目\项目开发\身份证阅读器\身份证阅读器SDK源代码\SDK(随机程序)\termbRS232ok20070711\SampleForVB
+ServerSideCab=
+File1=e:\科研项目\项目开发\身份证阅读器\身份证阅读器SDK源代码\SDK(随机程序)\termbRS232ok20070711\Setup20070821\setup.exe
+File2=e:\科研项目\项目开发\身份证阅读器\身份证阅读器SDK源代码\SDK(随机程序)\termbRS232ok20070711\Setup20070821\Setup.Lst
+File3=e:\科研项目\项目开发\身份证阅读器\身份证阅读器SDK源代码\SDK(随机程序)\termbRS232ok20070711\Setup20070821\IDCard.CAB
+Handler1=PDWizard.FolderDplySubWiz
+Handler2=PDWizard.WebPostDplySubWiz

二进制
20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB/IDCard.dll


二进制
20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB/IDCard.exe


+ 1037 - 0
20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB/IDCard.frm

@@ -0,0 +1,1037 @@
+VERSION 5.00
+Object = "{648A5603-2C6E-101B-82B6-000000000014}#1.1#0"; "MSCOMM32.OCX"
+Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCTL.OCX"
+Begin VB.Form MainForm 
+   BorderStyle     =   1  'Fixed Single
+   Caption         =   "智能接口身份证阅读演示程序"
+   ClientHeight    =   8115
+   ClientLeft      =   30
+   ClientTop       =   330
+   ClientWidth     =   10965
+   BeginProperty Font 
+      Name            =   "宋体"
+      Size            =   10.5
+      Charset         =   134
+      Weight          =   700
+      Underline       =   0   'False
+      Italic          =   0   'False
+      Strikethrough   =   0   'False
+   EndProperty
+   Icon            =   "IDCard.frx":0000
+   LinkTopic       =   "Form1"
+   LockControls    =   -1  'True
+   MaxButton       =   0   'False
+   MinButton       =   0   'False
+   Moveable        =   0   'False
+   ScaleHeight     =   8115
+   ScaleWidth      =   10965
+   StartUpPosition =   2  '屏幕中心
+   Begin VB.CommandButton Command1 
+      Caption         =   "Command1"
+      Height          =   375
+      Left            =   9360
+      TabIndex        =   27
+      Top             =   2160
+      Visible         =   0   'False
+      Width           =   855
+   End
+   Begin VB.CommandButton RdCmd 
+      Caption         =   "读 卡"
+      BeginProperty Font 
+         Name            =   "宋体"
+         Size            =   9
+         Charset         =   134
+         Weight          =   400
+         Underline       =   0   'False
+         Italic          =   0   'False
+         Strikethrough   =   0   'False
+      EndProperty
+      Height          =   975
+      Left            =   9240
+      Picture         =   "IDCard.frx":030A
+      Style           =   1  'Graphical
+      TabIndex        =   26
+      Top             =   3120
+      Width           =   1095
+   End
+   Begin VB.CheckBox Check2 
+      Caption         =   "相片解码"
+      BeginProperty Font 
+         Name            =   "宋体"
+         Size            =   9
+         Charset         =   134
+         Weight          =   400
+         Underline       =   0   'False
+         Italic          =   0   'False
+         Strikethrough   =   0   'False
+      EndProperty
+      Height          =   255
+      Left            =   9240
+      TabIndex        =   25
+      Top             =   1440
+      Value           =   1  'Checked
+      Width           =   1095
+   End
+   Begin VB.CommandButton NewAddCmd 
+      Caption         =   "最新住址"
+      BeginProperty Font 
+         Name            =   "宋体"
+         Size            =   9
+         Charset         =   134
+         Weight          =   400
+         Underline       =   0   'False
+         Italic          =   0   'False
+         Strikethrough   =   0   'False
+      EndProperty
+      Height          =   975
+      Left            =   9240
+      Picture         =   "IDCard.frx":074C
+      Style           =   1  'Graphical
+      TabIndex        =   22
+      Top             =   4560
+      Width           =   1095
+   End
+   Begin VB.CheckBox Check1 
+      Caption         =   "连续读卡"
+      BeginProperty Font 
+         Name            =   "宋体"
+         Size            =   9
+         Charset         =   134
+         Weight          =   400
+         Underline       =   0   'False
+         Italic          =   0   'False
+         Strikethrough   =   0   'False
+      EndProperty
+      Height          =   255
+      Left            =   9240
+      TabIndex        =   19
+      Top             =   1080
+      Value           =   1  'Checked
+      Width           =   1095
+   End
+   Begin VB.Timer Timer2 
+      Enabled         =   0   'False
+      Interval        =   1
+      Left            =   0
+      Top             =   1800
+   End
+   Begin MSComctlLib.StatusBar StatusBar1 
+      Align           =   2  'Align Bottom
+      Height          =   495
+      Left            =   0
+      TabIndex        =   2
+      Top             =   7620
+      Width           =   10965
+      _ExtentX        =   19341
+      _ExtentY        =   873
+      _Version        =   393216
+      BeginProperty Panels {8E3867A5-8586-11D1-B16A-00C0F0283628} 
+         NumPanels       =   3
+         BeginProperty Panel1 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
+            Object.Width           =   7057
+            MinWidth        =   7057
+            Key             =   "pg_status"
+         EndProperty
+         BeginProperty Panel2 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
+            Object.Width           =   3528
+            MinWidth        =   3528
+            Text            =   "连接RS-232C口"
+            TextSave        =   "连接RS-232C口"
+            Key             =   "status"
+         EndProperty
+         BeginProperty Panel3 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
+            Object.Width           =   13759
+            MinWidth        =   13759
+            Text            =   "公安部第一研究所   版权所有  2005年12月"
+            TextSave        =   "公安部第一研究所   版权所有  2005年12月"
+         EndProperty
+      EndProperty
+      BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
+         Name            =   "宋体"
+         Size            =   12
+         Charset         =   134
+         Weight          =   400
+         Underline       =   0   'False
+         Italic          =   0   'False
+         Strikethrough   =   0   'False
+      EndProperty
+   End
+   Begin VB.Timer Timer1 
+      Enabled         =   0   'False
+      Interval        =   1500
+      Left            =   120
+      Top             =   120
+   End
+   Begin VB.CommandButton EndCmd 
+      Caption         =   "退 出"
+      BeginProperty Font 
+         Name            =   "宋体"
+         Size            =   9
+         Charset         =   134
+         Weight          =   400
+         Underline       =   0   'False
+         Italic          =   0   'False
+         Strikethrough   =   0   'False
+      EndProperty
+      Height          =   975
+      Left            =   9240
+      Picture         =   "IDCard.frx":0B8E
+      Style           =   1  'Graphical
+      TabIndex        =   0
+      Top             =   6000
+      Width           =   1095
+   End
+   Begin MSCommLib.MSComm MSComm1 
+      Left            =   0
+      Top             =   1080
+      _ExtentX        =   794
+      _ExtentY        =   794
+      _Version        =   393216
+      DTREnable       =   -1  'True
+      InBufferSize    =   2048
+      InputLen        =   1
+      ParityReplace   =   0
+      BaudRate        =   115200
+      EOFEnable       =   -1  'True
+      InputMode       =   1
+   End
+   Begin VB.Label IINSNDN 
+      BackStyle       =   0  'Transparent
+      BeginProperty Font 
+         Name            =   "宋体"
+         Size            =   12
+         Charset         =   134
+         Weight          =   700
+         Underline       =   0   'False
+         Italic          =   0   'False
+         Strikethrough   =   0   'False
+      EndProperty
+      ForeColor       =   &H00008000&
+      Height          =   375
+      Left            =   2520
+      TabIndex        =   24
+      Top             =   7200
+      Width           =   5055
+   End
+   Begin VB.Label Label11 
+      AutoSize        =   -1  'True
+      BackStyle       =   0  'Transparent
+      Caption         =   "提示信息:"
+      BeginProperty Font 
+         Name            =   "宋体"
+         Size            =   12
+         Charset         =   134
+         Weight          =   700
+         Underline       =   0   'False
+         Italic          =   0   'False
+         Strikethrough   =   0   'False
+      EndProperty
+      ForeColor       =   &H00808000&
+      Height          =   240
+      Left            =   1200
+      TabIndex        =   23
+      Top             =   7200
+      Width           =   1275
+   End
+   Begin VB.Label NewAdd 
+      BackStyle       =   0  'Transparent
+      BeginProperty Font 
+         Name            =   "宋体"
+         Size            =   12
+         Charset         =   134
+         Weight          =   700
+         Underline       =   0   'False
+         Italic          =   0   'False
+         Strikethrough   =   0   'False
+      EndProperty
+      ForeColor       =   &H000080FF&
+      Height          =   735
+      Left            =   2400
+      TabIndex        =   21
+      Top             =   6000
+      Width           =   3255
+   End
+   Begin VB.Label Label10 
+      AutoSize        =   -1  'True
+      BackStyle       =   0  'Transparent
+      Caption         =   "最新住址"
+      BeginProperty Font 
+         Name            =   "宋体"
+         Size            =   12
+         Charset         =   134
+         Weight          =   700
+         Underline       =   0   'False
+         Italic          =   0   'False
+         Strikethrough   =   0   'False
+      EndProperty
+      ForeColor       =   &H00808000&
+      Height          =   240
+      Left            =   1080
+      TabIndex        =   20
+      Top             =   6000
+      Width           =   1020
+   End
+   Begin VB.Label ValidDate 
+      BackStyle       =   0  'Transparent
+      BeginProperty Font 
+         Name            =   "宋体"
+         Size            =   12
+         Charset         =   134
+         Weight          =   700
+         Underline       =   0   'False
+         Italic          =   0   'False
+         Strikethrough   =   0   'False
+      EndProperty
+      Height          =   375
+      Left            =   2400
+      TabIndex        =   18
+      Top             =   5400
+      Width           =   2895
+   End
+   Begin VB.Label reg 
+      BackStyle       =   0  'Transparent
+      BeginProperty Font 
+         Name            =   "宋体"
+         Size            =   12
+         Charset         =   134
+         Weight          =   700
+         Underline       =   0   'False
+         Italic          =   0   'False
+         Strikethrough   =   0   'False
+      EndProperty
+      Height          =   375
+      Left            =   2400
+      TabIndex        =   17
+      Top             =   4800
+      Width           =   5175
+   End
+   Begin VB.Label IDN 
+      BackStyle       =   0  'Transparent
+      BeginProperty Font 
+         Name            =   "宋体"
+         Size            =   15.75
+         Charset         =   134
+         Weight          =   700
+         Underline       =   0   'False
+         Italic          =   0   'False
+         Strikethrough   =   0   'False
+      EndProperty
+      Height          =   375
+      Left            =   3360
+      TabIndex        =   16
+      Top             =   4080
+      Width           =   3255
+   End
+   Begin VB.Label address 
+      BackStyle       =   0  'Transparent
+      BeginProperty Font 
+         Name            =   "宋体"
+         Size            =   12
+         Charset         =   134
+         Weight          =   700
+         Underline       =   0   'False
+         Italic          =   0   'False
+         Strikethrough   =   0   'False
+      EndProperty
+      Height          =   735
+      Left            =   1800
+      TabIndex        =   15
+      Top             =   3120
+      Width           =   3255
+   End
+   Begin VB.Label born 
+      BackStyle       =   0  'Transparent
+      BeginProperty Font 
+         Name            =   "宋体"
+         Size            =   12
+         Charset         =   134
+         Weight          =   700
+         Underline       =   0   'False
+         Italic          =   0   'False
+         Strikethrough   =   0   'False
+      EndProperty
+      Height          =   255
+      Left            =   1800
+      TabIndex        =   14
+      Top             =   2520
+      Width           =   2415
+   End
+   Begin VB.Label nation 
+      BackStyle       =   0  'Transparent
+      BeginProperty Font 
+         Name            =   "宋体"
+         Size            =   12
+         Charset         =   134
+         Weight          =   700
+         Underline       =   0   'False
+         Italic          =   0   'False
+         Strikethrough   =   0   'False
+      EndProperty
+      Height          =   255
+      Left            =   3480
+      TabIndex        =   13
+      Top             =   1920
+      Width           =   2655
+   End
+   Begin VB.Label namet 
+      BackStyle       =   0  'Transparent
+      BeginProperty Font 
+         Name            =   "宋体"
+         Size            =   12
+         Charset         =   134
+         Weight          =   700
+         Underline       =   0   'False
+         Italic          =   0   'False
+         Strikethrough   =   0   'False
+      EndProperty
+      Height          =   255
+      Left            =   1800
+      TabIndex        =   12
+      Top             =   1320
+      Width           =   3855
+   End
+   Begin VB.Label sex 
+      BackStyle       =   0  'Transparent
+      BeginProperty Font 
+         Name            =   "宋体"
+         Size            =   12
+         Charset         =   134
+         Weight          =   700
+         Underline       =   0   'False
+         Italic          =   0   'False
+         Strikethrough   =   0   'False
+      EndProperty
+      Height          =   255
+      Left            =   1800
+      TabIndex        =   11
+      Top             =   1920
+      Width           =   975
+   End
+   Begin VB.Label Label9 
+      BackStyle       =   0  'Transparent
+      Caption         =   "有效期限"
+      BeginProperty Font 
+         Name            =   "宋体"
+         Size            =   12
+         Charset         =   134
+         Weight          =   700
+         Underline       =   0   'False
+         Italic          =   0   'False
+         Strikethrough   =   0   'False
+      EndProperty
+      ForeColor       =   &H00808000&
+      Height          =   375
+      Left            =   1080
+      TabIndex        =   10
+      Top             =   5400
+      Width           =   1455
+   End
+   Begin VB.Label Label8 
+      BackStyle       =   0  'Transparent
+      Caption         =   "签发机关"
+      BeginProperty Font 
+         Name            =   "宋体"
+         Size            =   12
+         Charset         =   134
+         Weight          =   700
+         Underline       =   0   'False
+         Italic          =   0   'False
+         Strikethrough   =   0   'False
+      EndProperty
+      ForeColor       =   &H00808000&
+      Height          =   375
+      Left            =   1080
+      TabIndex        =   9
+      Top             =   4800
+      Width           =   1215
+   End
+   Begin VB.Label Label7 
+      BackStyle       =   0  'Transparent
+      Caption         =   "公民身份号码"
+      BeginProperty Font 
+         Name            =   "宋体"
+         Size            =   14.25
+         Charset         =   134
+         Weight          =   700
+         Underline       =   0   'False
+         Italic          =   0   'False
+         Strikethrough   =   0   'False
+      EndProperty
+      ForeColor       =   &H00808000&
+      Height          =   375
+      Left            =   1080
+      TabIndex        =   8
+      Top             =   4080
+      Width           =   1935
+   End
+   Begin VB.Label Label6 
+      BackStyle       =   0  'Transparent
+      Caption         =   "住址"
+      BeginProperty Font 
+         Name            =   "宋体"
+         Size            =   12
+         Charset         =   134
+         Weight          =   700
+         Underline       =   0   'False
+         Italic          =   0   'False
+         Strikethrough   =   0   'False
+      EndProperty
+      ForeColor       =   &H00808000&
+      Height          =   375
+      Left            =   1080
+      TabIndex        =   7
+      Top             =   3120
+      Width           =   615
+   End
+   Begin VB.Label Label5 
+      BackStyle       =   0  'Transparent
+      Caption         =   "出生"
+      BeginProperty Font 
+         Name            =   "宋体"
+         Size            =   12
+         Charset         =   134
+         Weight          =   700
+         Underline       =   0   'False
+         Italic          =   0   'False
+         Strikethrough   =   0   'False
+      EndProperty
+      ForeColor       =   &H00808000&
+      Height          =   375
+      Left            =   1080
+      TabIndex        =   6
+      Top             =   2520
+      Width           =   615
+   End
+   Begin VB.Label Label4 
+      BackStyle       =   0  'Transparent
+      Caption         =   "民族"
+      BeginProperty Font 
+         Name            =   "宋体"
+         Size            =   12
+         Charset         =   134
+         Weight          =   700
+         Underline       =   0   'False
+         Italic          =   0   'False
+         Strikethrough   =   0   'False
+      EndProperty
+      ForeColor       =   &H00808000&
+      Height          =   375
+      Left            =   2760
+      TabIndex        =   5
+      Top             =   1920
+      Width           =   615
+   End
+   Begin VB.Label Label3 
+      BackStyle       =   0  'Transparent
+      Caption         =   "性别"
+      BeginProperty Font 
+         Name            =   "宋体"
+         Size            =   12
+         Charset         =   134
+         Weight          =   700
+         Underline       =   0   'False
+         Italic          =   0   'False
+         Strikethrough   =   0   'False
+      EndProperty
+      ForeColor       =   &H00808000&
+      Height          =   375
+      Left            =   1080
+      TabIndex        =   4
+      Top             =   1920
+      Width           =   615
+   End
+   Begin VB.Label Label2 
+      BackColor       =   &H80000009&
+      BackStyle       =   0  'Transparent
+      Caption         =   "姓名"
+      BeginProperty Font 
+         Name            =   "宋体"
+         Size            =   12
+         Charset         =   134
+         Weight          =   700
+         Underline       =   0   'False
+         Italic          =   0   'False
+         Strikethrough   =   0   'False
+      EndProperty
+      ForeColor       =   &H00808000&
+      Height          =   375
+      Left            =   1080
+      TabIndex        =   3
+      Top             =   1320
+      Width           =   615
+   End
+   Begin VB.Image Photo 
+      Height          =   1965
+      Left            =   6120
+      Stretch         =   -1  'True
+      Top             =   1560
+      Width           =   1545
+   End
+   Begin VB.Shape Shape2 
+      BackColor       =   &H00FFFFFF&
+      BorderColor     =   &H00808080&
+      BorderStyle     =   6  'Inside Solid
+      BorderWidth     =   2
+      Height          =   6015
+      Left            =   600
+      Top             =   960
+      Width           =   8055
+   End
+   Begin VB.Label Label1 
+      BackStyle       =   0  'Transparent
+      Caption         =   "身份证阅读演示程序"
+      BeginProperty Font 
+         Name            =   "楷体_GB2312"
+         Size            =   36
+         Charset         =   134
+         Weight          =   400
+         Underline       =   0   'False
+         Italic          =   0   'False
+         Strikethrough   =   0   'False
+      EndProperty
+      ForeColor       =   &H00FF0000&
+      Height          =   735
+      Left            =   1440
+      TabIndex        =   1
+      Top             =   120
+      Width           =   6735
+   End
+End
+Attribute VB_Name = "MainForm"
+Attribute VB_GlobalNameSpace = False
+Attribute VB_Creatable = False
+Attribute VB_PredeclaredId = True
+Attribute VB_Exposed = False
+ 
+Const ReadState = "读卡状态"
+Const DebugState = "调试状态"
+
+Const OpenPortError = "打开串口失败!"
+Const TimeOutError = "通讯超时!"
+Const RecError = "操作失败!"
+Const XpError = "相片解码错误!"
+Const FileExtError = "wlt文件后缀错误!"
+Const FileOpenError = "wlt文件打开错误!"
+Const FileFormatError = "wlt文件格式错误!"
+Const JmError = "软件未授权!"
+Const CardError = "卡认证错误!"
+Const UnknowError = "未知错误!"
+
+Const Swipe = "请放卡..."
+Const ReadOK = "读卡成功!请放下一张卡..."
+Const ReadError = "读卡失败!请重新放卡..."
+Const NewAddError = "读最新住址失败!"
+Const IINSNDNError = "读芯片号失败!"
+Const Reading = "正在读卡..."
+
+Const strPathName = "C:\"
+
+Dim bcc, TimeOutFlag As Byte
+Dim state As Boolean
+Dim OutByte() As Byte
+Dim RecCount, i, j As Long
+Dim ReadResult, PortNum As Integer
+Dim ComPort, ReadMode, tmp As String
+Dim nametmp, sextmp, nationtmp, borntmp, addresstmp, IDNtmp, regtmp, datetmp As String
+Dim RecTmp(), RecByte() As String
+
+Dim iFlag As Integer
+
+Dim bFlagUSB As Boolean
+
+'设置是否连续读卡
+Private Sub Check1_Click()
+
+    If Check1.Value = 0 Then
+        RdCmd.Enabled = True
+        NewAddCmd.Enabled = True
+'        If Not bFlagUSB Then cmdReadIINSNDN.Enabled = True
+        Timer2.Enabled = False          '关定时器2
+    Else
+        RdCmd.Enabled = False
+        NewAddCmd.Enabled = False
+        cmdReadIINSNDN.Enabled = False
+        Timer2.Enabled = True           '开定时器2
+    End If
+    
+End Sub
+
+
+
+
+Private Sub Command1_Click()
+Dim ans1 As Integer
+    ans1 = GetPhoto("E:\科研项目\项目开发\身份证阅读器\身份证阅读器SDK源代码\指纹版SDK\termbRS232ok20130305\xp.wlt")      '解码
+
+End Sub
+
+'Private Sub Command2_Click()
+'Dim a As String * 20
+'Dim b As String * 20
+'
+'Dim c As String * 28
+'
+'Dim d As String * 28
+'
+'MfrInfo a, b, c, d
+'End Sub
+
+
+'开始
+Private Sub Form_Load()
+
+
+    If Check1.Value = 0 Then
+        RdCmd.Enabled = True
+        NewAddCmd.Enabled = True
+    Else
+        RdCmd.Enabled = False
+        NewAddCmd.Enabled = False
+    End If
+
+    bFlagUSB = False
+    
+    Dim strSAMID As String * 16
+    
+    For PortNum = 1 To 4
+        ans = InitComm(PortNum)         '开串口
+        If ans = 1 Then Exit For
+    Next
+
+    If ans <> 1 Then
+        For PortNum = 1001 To 1004
+            ans = InitComm(PortNum)         '开串口
+            If ans = 1 Then Exit For
+        Next
+    End If
+
+    If ans <> 1 Then
+        ret = MsgBox("打开端口失败!", , "错误")
+        End
+    End If
+
+    If PortNum >= 1001 Then
+        MainForm.StatusBar1.Panels("status").Text = "连接USB口"
+         bFlagUSB = True
+    End If
+    
+    Timer1.Interval = 2000          '2s
+    Timer2.Interval = 300           '300ms
+'    Timer2.Enabled = True           '开定时器2
+
+    If Check1.Value = 0 Then
+        RdCmd.Enabled = True
+        NewAddCmd.Enabled = True
+        Timer2.Enabled = False          '关定时器2
+    Else
+        RdCmd.Enabled = False
+        NewAddCmd.Enabled = False
+        Timer2.Enabled = True           '开定时器2
+    End If
+
+
+    ReadResult = 0
+    iFlag = 0
+    state = True                    '刷卡状态
+'
+End Sub
+
+Private Sub RdCmd_Click()
+
+
+    namet.Caption = ""
+    sex.Caption = ""
+    nation.Caption = ""
+    born.Caption = ""
+    address.Caption = ""
+    IDN.Caption = ""
+    reg.Caption = ""
+    ValidDate.Caption = ""
+    NewAdd.Caption = ""
+    IINSNDN.Caption = ""
+    Photo.Picture = LoadPicture()
+    MainForm.StatusBar1.Panels("pg_status").Text = Reading
+    
+    ans = AuthenticateExt()    '卡认证
+    
+    If Check2.Value = 1 Then
+        ans = Read_Content(1)        '读基本信息
+    Else
+        ans = Read_Content(2)       '只读文字信息,不进行相片解码
+    End If
+     
+    Select Case ans
+       Case 1                          '读卡成功
+          Call Display(App.Path)
+          MainForm.StatusBar1.Panels("pg_status").Text = ReadOK
+      Case 3                      '读卡成功
+         ReadResult = 1
+         Call Display(App.Path)
+         IINSNDN.Caption = "有指纹信息"
+         MainForm.StatusBar1.Panels("pg_status").Text = ReadOK
+
+        Case -1                     '相片解码错误
+           Call Display(App.Path)
+           Photo.Picture = LoadPicture()
+           MainForm.StatusBar1.Panels("pg_status").Text = XpError
+        Case -2                     'wlt文件后缀错误
+            MainForm.StatusBar1.Panels("pg_status").Text = FileExtError
+        Case -3                     'wlt文件打开错误
+            MainForm.StatusBar1.Panels("pg_status").Text = FileOpenError
+        Case -4                     'wlt文件格式错误
+            MainForm.StatusBar1.Panels("pg_status").Text = FileFormatError
+        Case -5                     '软件未授权
+           MainForm.StatusBar1.Panels("pg_status").Text = JmError
+        Case Else                   '读卡失败
+           MainForm.StatusBar1.Panels("pg_status").Text = ReadError
+    End Select
+
+
+End Sub
+
+'定时器1事件
+Private Sub Timer1_Timer()
+
+    TimeOutFlag = 1
+    
+End Sub
+
+'定时器2事件(卡认证/读数据)
+Private Sub Timer2_Timer()
+    
+    '显示状态
+    If state = True Then         '读卡状态
+        Select Case ReadResult
+            Case 0
+               MainForm.StatusBar1.Panels("pg_status").Text = Swipe
+            Case 1
+               MainForm.StatusBar1.Panels("pg_status").Text = ReadOK
+            Case -1                     '相片解码错误
+               Call Display(strPathName)
+               Photo.Picture = LoadPicture()
+               MainForm.StatusBar1.Panels("pg_status").Text = XpError
+            Case -2               '解码错
+                MainForm.StatusBar1.Panels("pg_status").Text = FileExtError
+            Case -3               '解码错
+                MainForm.StatusBar1.Panels("pg_status").Text = FileOpenError
+            Case -4               '解码错
+                MainForm.StatusBar1.Panels("pg_status").Text = FileFormatError
+            Case -5                     '软件未授权
+               MainForm.StatusBar1.Panels("pg_status").Text = JmError
+            Case Else                   '读卡失败
+               MainForm.StatusBar1.Panels("pg_status").Text = ReadError
+        End Select
+    End If
+    
+     Dim start
+    Dim endtime
+    
+    start = Time
+    
+    ans = Authenticate()    '卡认证
+    
+    '卡认证成功
+    If ans = 1 Then
+        namet.Caption = ""
+        sex.Caption = ""
+        nation.Caption = ""
+        born.Caption = ""
+        address.Caption = ""
+        IDN.Caption = ""
+        reg.Caption = ""
+        ValidDate.Caption = ""
+        NewAdd.Caption = ""
+        IINSNDN.Caption = ""
+        Photo.Picture = LoadPicture()
+        MainForm.StatusBar1.Panels("pg_status").Text = Reading
+          
+        If Check2.Value = 0 Then
+'            ans = Read_Content(2)         '只读文字信息,不进行相片解码
+            ans = Read_Content_Path(strPathName, 2)
+        Else
+'            ans = Read_Content_Path(strPathName, 1)
+            ans = Read_Content(1)         '读基本信息
+        End If
+        
+        Select Case ans
+           Case 1                      '读卡成功
+              ReadResult = 1
+'              Call Display(App.Path)
+              Call Display(strPathName)
+            Case 3                      '读卡成功
+              ReadResult = 1
+'              Call Display(App.Path)
+              Call Display(strPathName)
+              IINSNDN.Caption = "有指纹信息"
+           Case -1                     '相片解码错误
+'              Call Display(App.Path)
+              Call Display(strPathName)
+              Photo.Picture = LoadPicture()
+              ReadResult = -1
+           Case -2                     'wlt文件后缀错误
+              ReadResult = -2
+           Case -3                     'wlt文件打开错误
+              ReadResult = -3
+           Case -4                     'wlt文件格式错误
+              ReadResult = -4
+           Case -5                     '软件未授权
+              ReadResult = -5
+        '   Case -12                    '路径名太长
+        '      ReadResult = -12
+           Case Else                   '读卡失败
+              ReadResult = 2
+        End Select
+        
+'         MsgBox Time - start
+    End If
+      
+End Sub
+
+
+'显示信息
+Private Sub Display(ByRef strFilePath As String)
+    Dim tmp1 As Byte
+    Dim tmp2 As Byte
+    Dim rddata As String
+    
+    Open strFilePath & "\wz.txt" For Binary As #1
+        Do While Not EOF(1)   ' 检查文件尾。
+            Get #1, , tmp1
+            Get #1, , tmp2
+    
+            rddata = rddata + ChrW(tmp2 * CLng(256) + tmp1)
+        Loop
+    Close #1
+    
+    '姓名
+    nametmp = Mid(rddata, 1, 15)
+    
+    '性别
+    sextmp = Mid(rddata, 16, 1)
+    
+    '民族
+    nationtmp = Mid(rddata, 17, 2)
+    
+    '出生日期
+    borntmp = Mid(rddata, 19, 8)
+    
+    '住址
+    addresstmp = Mid(rddata, 27, 35)
+    
+    '公民身份号码
+    IDNtmp = Mid(rddata, 62, 18)
+    
+    '签发机关
+    regtmp = Mid(rddata, 80, 15)
+    
+    '有效期限
+    ValidDatetmp = Mid(rddata, 95, 16)
+    
+    '显示文字信息
+    namet.Caption = nametmp
+    
+    '性别
+    Select Case sextmp
+        Case "0"
+            sex.Caption = "未知"
+        Case "1"
+            sex.Caption = "男"
+        Case "2"
+            sex.Caption = "女"
+        Case Else
+            sex.Caption = "未说明"
+    End Select
+
+    '民族
+    Dim nationtmp1 As String
+    ans = GetNation(nationtmp, nationtmp1)
+    nation.Caption = nationtmp1
+    
+    born.Caption = Mid(borntmp, 1, 4) + "年" + Mid(borntmp, 5, 2) + "月" + Mid(borntmp, 7, 2) + "日"
+    address.Caption = addresstmp
+    IDN.Caption = IDNtmp
+    reg.Caption = regtmp
+    If Mid(ValidDatetmp, 9, 2) = "长期" Then
+        ValidDate.Caption = Mid(ValidDatetmp, 1, 4) + "." + Mid(ValidDatetmp, 5, 2) + "." + Mid(ValidDatetmp, 7, 2) + "-" + Mid(ValidDatetmp, 9, 2)
+    Else
+        ValidDate.Caption = Mid(ValidDatetmp, 1, 4) + "." + Mid(ValidDatetmp, 5, 2) + "." + Mid(ValidDatetmp, 7, 2) + "-" + Mid(ValidDatetmp, 9, 4) + "." + Mid(ValidDatetmp, 13, 2) + "." + Mid(ValidDatetmp, 15, 2)
+    End If
+    
+    '显示照片
+    If Check2.Value = 1 Then Photo.Picture = LoadPicture(strFilePath & "\zp.bmp")
+
+End Sub
+
+'民族代码查表
+Public Function GetNation(ByVal strNationcode As String, ByRef strNation As String)
+    Dim strNationArray As Variant
+    
+    strNationArray = Array("汉", "蒙古", "回", "藏", "维吾尔", "苗", "彝", "壮", "布依", "朝鲜", _
+                        "满", "侗", "瑶", "白", "土家", "哈尼", "哈萨克", "傣", "黎", "傈僳", _
+                        "佤", "畲", "高山", "拉祜", "水", "东乡", "纳西", "景颇", "柯尔克孜", "土", _
+                        "达斡尔", "仫佬", "羌", "布朗", "撒拉", "毛南", "仡佬", "锡伯", "阿昌", "普米", _
+                        "塔吉克", "怒", "乌孜别克", "俄罗斯", "鄂温克", "德昂", "保安", "裕固", "京", "塔塔尔", _
+                        "独龙", "鄂伦春", "赫哲", "门巴", "珞巴", "基诺")
+    
+    If Trim(strNationcode) <> "" Then
+        If ((CByte(Trim(strNationcode)) - 1) >= 0) And ((CByte(Trim(strNationcode)) - 1) <= 55) Then
+            strNation = strNationArray(CByte(Trim(strNationcode)) - 1)
+        Else
+            strNation = "其他"
+        End If
+    End If
+    
+End Function
+
+'读最新住址按钮
+Private Sub NewAddCmd_Click()
+
+    NewAdd.Caption = ""
+    MainForm.StatusBar1.Panels("pg_status").Text = Reading
+    
+    ans = Authenticate()    '卡认证
+    ans = Read_Content(3)          '读最新住址
+    
+    Select Case ans
+       Case 1                      '读卡成功
+            Dim tmp1 As Byte
+            Dim tmp2 As Byte
+            Dim addresstmp As String
+            
+            Open "newadd.txt" For Binary As #1
+                Do While Not EOF(1)   ' 检查文件尾。
+                    Get #1, , tmp1
+                    Get #1, , tmp2
+            
+                    addresstmp = addresstmp + ChrW(tmp2 * CLng(256) + tmp1)
+                Loop
+            Close #1
+            
+            NewAdd.Caption = addresstmp
+            MainForm.StatusBar1.Panels("pg_status").Text = ReadOK
+        Case 2                     '软件未授权
+           MainForm.StatusBar1.Panels("pg_status").Text = "没有最新住址!"
+        Case -5                     '软件未授权
+           MainForm.StatusBar1.Panels("pg_status").Text = JmError
+       Case Else                   '读卡失败
+            MainForm.StatusBar1.Panels("pg_status").Text = NewAddError
+    End Select
+
+End Sub
+
+'退出按钮
+Private Sub EndCmd_Click()
+   
+   ret = CloseComm                  '关串口
+   End
+
+End Sub
+
+'关闭窗口
+Private Sub Form_Unload(Cancel As Integer)
+   
+   ret = CloseComm                  '关串口
+   End
+
+End Sub
+

二进制
20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB/IDCard.frx


+ 41 - 0
20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB/IDCard.vbp

@@ -0,0 +1,41 @@
+Type=Exe
+Form=IDCard.frm
+Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#C:\WINDOWS\system32\stdole2.tlb#OLE Automation
+Object={648A5603-2C6E-101B-82B6-000000000014}#1.1#0; MSCOMM32.OCX
+Module=Module1; Wltlib.bas
+Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0; MSCOMCTL.OCX
+IconForm="MainForm"
+Startup="MainForm"
+HelpFile=""
+Title="ICR-Demo"
+ExeName32="IDCard.exe"
+Command32=""
+Name="¹¤³Ì1"
+HelpContextID="0"
+CompatibleMode="0"
+MajorVer=1
+MinorVer=0
+RevisionVer=0
+AutoIncrementVer=0
+ServerSupportFiles=0
+VersionCompanyName="First"
+VersionLegalCopyright="Written by Liu Lin,1999.01."
+CompilationType=-1
+OptimizationType=0
+FavorPentiumPro(tm)=0
+CodeViewDebugInfo=0
+NoAliasing=0
+BoundsCheck=0
+OverflowCheck=0
+FlPointCheck=0
+FDIVCheck=0
+UnroundedFP=0
+StartMode=0
+Unattended=0
+Retained=0
+ThreadPerObject=0
+MaxNumberOfThreads=1
+DebugStartupOption=0
+
+[MS Transaction Server]
+AutoRefresh=1

+ 2 - 0
20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB/IDCard.vbw

@@ -0,0 +1,2 @@
+MainForm = 46, 2, 719, 603, Z, 11, 14, 790, 647, C
+Module1 = 8, 66, 668, 420, 

二进制
20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB/IINSNDN.bin


+ 9 - 0
20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB/MSSCCPRJ.SCC

@@ -0,0 +1,9 @@
+[SCC]
+SCC=This is a source code control file
+
+[kq97.vbp]
+SCC_Project_Name=this project is not under source code control
+SCC_Aux_Path=<This is an empty string for the mssccprj.scc file>
+[IDCard.vbp]
+SCC_Project_Name=this project is not under source code control
+SCC_Aux_Path=<This is an empty string for the mssccprj.scc file>

+ 15 - 0
20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB/Wltlib.bas

@@ -0,0 +1,15 @@
+Attribute VB_Name = "Module1"
+Option Explicit
+
+Public Declare Function InitComm Lib "termb.dll" (ByVal port As Integer) As Integer
+Public Declare Function InitCommExt Lib "termb.dll" () As Integer
+Public Declare Function Authenticate Lib "termb.dll" () As Integer
+Public Declare Function AuthenticateExt Lib "termb.dll" () As Integer
+Public Declare Function Read_Content_Path Lib "termb.dll" (ByVal fileName As String, ByVal active As Integer) As Integer
+Public Declare Function Read_Content Lib "termb.dll" (ByVal active As Integer) As Integer
+Public Declare Function CloseComm Lib "termb.dll" () As Integer
+Public Declare Function GetSAMID Lib "termb.dll" (ByVal pSAMID As String) As Integer
+
+Public Declare Function GetPhoto Lib "termb.dll" (ByVal file_name As String) As Integer
+Public Declare Function MfrInfo Lib "termb.dll" (ByVal cDeviceType As String, ByVal cDeviceCategory As String, ByVal cDeviceName As String, ByVal cMfr As String) As Integer
+

二进制
20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB/sdtapi.dll


二进制
20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB/termb.dll


+ 32 - 0
20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB2005/AssemblyInfo.vb

@@ -0,0 +1,32 @@
+Imports System
+Imports System.Reflection
+Imports System.Runtime.InteropServices
+
+' 程序集的常规信息通过下列
+' 属性集控制。更改这些属性值可
+' 修改与程序集关联的信息。
+
+' 检查程序集的属性值
+
+<Assembly: AssemblyTitle("")> 
+<Assembly: AssemblyDescription("")> 
+<Assembly: AssemblyCompany("")> 
+<Assembly: AssemblyProduct("")> 
+<Assembly: AssemblyCopyright("")> 
+<Assembly: AssemblyTrademark("")> 
+<Assembly: CLSCompliant(True)> 
+
+'如果该项目向 COM 公开,则下列 GUID 用于类型库的 ID
+<Assembly: Guid("7BBBFDDC-FC9C-4C9A-9E86-251E04D38BB1")> 
+
+' 程序集的版本信息由下列 4 个值组成:
+'
+'      主版本
+'      次版本
+'      内部版本号
+'      修订号
+'
+' 您可以指定所有这些值,也可以使用“内部版本号”和“修订号”的默认值,方法是按
+' 如下所示使用 '*':
+
+<Assembly: AssemblyVersion("1.0.*")> 

二进制
20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB2005/EXIT.ICO


二进制
20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB2005/EXIT.jpg


二进制
20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB2005/HOUSE.ICO


二进制
20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB2005/IDCard.dll


+ 25 - 0
20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB2005/IDCard20050831.sln

@@ -0,0 +1,25 @@
+Microsoft Visual Studio Solution File, Format Version 9.00
+# Visual Studio 2005
+Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "IDCard20050831", "IDCard20050831.vbproj", "{833CF9CD-A965-4807-940F-E35A8049943F}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Debug|x86 = Debug|x86
+		Release|Any CPU = Release|Any CPU
+		Release|x86 = Release|x86
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{833CF9CD-A965-4807-940F-E35A8049943F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{833CF9CD-A965-4807-940F-E35A8049943F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{833CF9CD-A965-4807-940F-E35A8049943F}.Debug|x86.ActiveCfg = Debug|x86
+		{833CF9CD-A965-4807-940F-E35A8049943F}.Debug|x86.Build.0 = Debug|x86
+		{833CF9CD-A965-4807-940F-E35A8049943F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{833CF9CD-A965-4807-940F-E35A8049943F}.Release|Any CPU.Build.0 = Release|Any CPU
+		{833CF9CD-A965-4807-940F-E35A8049943F}.Release|x86.ActiveCfg = Release|x86
+		{833CF9CD-A965-4807-940F-E35A8049943F}.Release|x86.Build.0 = Release|x86
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal

二进制
20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB2005/IDCard20050831.suo


+ 146 - 0
20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB2005/IDCard20050831.vbproj

@@ -0,0 +1,146 @@
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
+    <DefineTrace>true</DefineTrace>
+    <OutputPath>bin\x86\Release\</OutputPath>
+    <BaseAddress>285212672</BaseAddress>
+    <DocumentationFile>IDCard.xml</DocumentationFile>
+    <Optimize>true</Optimize>
+    <WarningLevel>1</WarningLevel>
+    <NoWarn>42016,42017,42018,42019,42032</NoWarn>
+    <DebugType>
+    </DebugType>
+    <PlatformTarget>x86</PlatformTarget>
+    <CodeAnalysisRuleAssemblies>D:\Program Files\Microsoft Visual Studio 8\Team Tools\Static Analysis Tools\FxCop\\rules</CodeAnalysisRuleAssemblies>
+    <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
+    <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.vb</CodeAnalysisModuleSuppressionsFile>
+  </PropertyGroup>
+  <PropertyGroup>
+    <ProjectType>Local</ProjectType>
+    <ProductVersion>8.0.50727</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{833CF9CD-A965-4807-940F-E35A8049943F}</ProjectGuid>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ApplicationIcon>NOTE04.ICO</ApplicationIcon>
+    <AssemblyKeyContainerName>
+    </AssemblyKeyContainerName>
+    <AssemblyName>IDCard</AssemblyName>
+    <AssemblyOriginatorKeyFile>
+    </AssemblyOriginatorKeyFile>
+    <AssemblyOriginatorKeyMode>None</AssemblyOriginatorKeyMode>
+    <DefaultClientScript>JScript</DefaultClientScript>
+    <DefaultHTMLPageLayout>Grid</DefaultHTMLPageLayout>
+    <DefaultTargetSchema>IE50</DefaultTargetSchema>
+    <DelaySign>false</DelaySign>
+    <OutputType>WinExe</OutputType>
+    <OptionCompare>Binary</OptionCompare>
+    <OptionExplicit>On</OptionExplicit>
+    <OptionStrict>Off</OptionStrict>
+    <RootNamespace>IDCard20050831</RootNamespace>
+    <StartupObject>IDCard20050831.frmMain</StartupObject>
+    <FileUpgradeFlags>
+    </FileUpgradeFlags>
+    <MyType>WindowsFormsWithCustomSubMain</MyType>
+    <UpgradeBackupLocation>
+    </UpgradeBackupLocation>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <OutputPath>bin\</OutputPath>
+    <DocumentationFile>IDCard.xml</DocumentationFile>
+    <BaseAddress>285212672</BaseAddress>
+    <ConfigurationOverrideFile>
+    </ConfigurationOverrideFile>
+    <DefineConstants>
+    </DefineConstants>
+    <DefineDebug>true</DefineDebug>
+    <DefineTrace>true</DefineTrace>
+    <DebugSymbols>true</DebugSymbols>
+    <Optimize>true</Optimize>
+    <RegisterForComInterop>false</RegisterForComInterop>
+    <RemoveIntegerChecks>false</RemoveIntegerChecks>
+    <TreatWarningsAsErrors>false</TreatWarningsAsErrors>
+    <WarningLevel>1</WarningLevel>
+    <NoWarn>42016,42017,42018,42019,42032</NoWarn>
+    <DebugType>full</DebugType>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <OutputPath>bin\</OutputPath>
+    <DocumentationFile>IDCard.xml</DocumentationFile>
+    <BaseAddress>285212672</BaseAddress>
+    <ConfigurationOverrideFile>
+    </ConfigurationOverrideFile>
+    <DefineConstants>
+    </DefineConstants>
+    <DefineDebug>false</DefineDebug>
+    <DefineTrace>true</DefineTrace>
+    <DebugSymbols>false</DebugSymbols>
+    <Optimize>true</Optimize>
+    <RegisterForComInterop>false</RegisterForComInterop>
+    <RemoveIntegerChecks>false</RemoveIntegerChecks>
+    <TreatWarningsAsErrors>false</TreatWarningsAsErrors>
+    <WarningLevel>1</WarningLevel>
+    <NoWarn>42016,42017,42018,42019,42032</NoWarn>
+    <DebugType>none</DebugType>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DefineDebug>true</DefineDebug>
+    <DefineTrace>true</DefineTrace>
+    <OutputPath>bin\x86\Debug\</OutputPath>
+    <BaseAddress>285212672</BaseAddress>
+    <DocumentationFile>IDCard.xml</DocumentationFile>
+    <Optimize>true</Optimize>
+    <WarningLevel>1</WarningLevel>
+    <NoWarn>42016,42017,42018,42019,42032</NoWarn>
+    <DebugType>full</DebugType>
+    <PlatformTarget>x86</PlatformTarget>
+    <CodeAnalysisRuleAssemblies>D:\Program Files\Microsoft Visual Studio 8\Team Tools\Static Analysis Tools\FxCop\\rules</CodeAnalysisRuleAssemblies>
+    <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
+    <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.vb</CodeAnalysisModuleSuppressionsFile>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="System">
+      <Name>System</Name>
+    </Reference>
+    <Reference Include="System.Data">
+      <Name>System.Data</Name>
+    </Reference>
+    <Reference Include="System.Drawing">
+      <Name>System.Drawing</Name>
+    </Reference>
+    <Reference Include="System.Windows.Forms">
+      <Name>System.Windows.Forms</Name>
+    </Reference>
+    <Reference Include="System.Xml">
+      <Name>System.XML</Name>
+    </Reference>
+  </ItemGroup>
+  <ItemGroup>
+    <Import Include="Microsoft.VisualBasic" />
+    <Import Include="System" />
+    <Import Include="System.Collections" />
+    <Import Include="System.Data" />
+    <Import Include="System.Diagnostics" />
+    <Import Include="System.Drawing" />
+    <Import Include="System.Windows.Forms" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="AssemblyInfo.vb">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="frmMain.vb">
+      <SubType>Form</SubType>
+    </Compile>
+    <EmbeddedResource Include="frmMain.resx">
+      <DependentUpon>frmMain.vb</DependentUpon>
+    </EmbeddedResource>
+    <Content Include="NOTE04.ICO" />
+  </ItemGroup>
+  <Import Project="$(MSBuildBinPath)\Microsoft.VisualBasic.targets" />
+  <PropertyGroup>
+    <PreBuildEvent>
+    </PreBuildEvent>
+    <PostBuildEvent>
+    </PostBuildEvent>
+  </PropertyGroup>
+</Project>

+ 64 - 0
20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB2005/IDCard20050831.vbproj.user

@@ -0,0 +1,64 @@
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <LastOpenVersion>7.10.3077</LastOpenVersion>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ReferencePath>
+    </ReferencePath>
+    <CopyProjectDestinationFolder>
+    </CopyProjectDestinationFolder>
+    <CopyProjectUncPath>
+    </CopyProjectUncPath>
+    <CopyProjectOption>0</CopyProjectOption>
+    <ProjectView>ProjectFiles</ProjectView>
+    <ProjectTrust>0</ProjectTrust>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <EnableASPDebugging>false</EnableASPDebugging>
+    <EnableASPXDebugging>false</EnableASPXDebugging>
+    <EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
+    <EnableSQLServerDebugging>false</EnableSQLServerDebugging>
+    <RemoteDebugEnabled>false</RemoteDebugEnabled>
+    <RemoteDebugMachine>
+    </RemoteDebugMachine>
+    <StartAction>Project</StartAction>
+    <StartArguments>
+    </StartArguments>
+    <StartPage>
+    </StartPage>
+    <StartProgram>
+    </StartProgram>
+    <StartURL>
+    </StartURL>
+    <StartWorkingDirectory>
+    </StartWorkingDirectory>
+    <StartWithIE>true</StartWithIE>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <EnableASPDebugging>false</EnableASPDebugging>
+    <EnableASPXDebugging>false</EnableASPXDebugging>
+    <EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
+    <EnableSQLServerDebugging>false</EnableSQLServerDebugging>
+    <RemoteDebugEnabled>false</RemoteDebugEnabled>
+    <RemoteDebugMachine>
+    </RemoteDebugMachine>
+    <StartAction>Project</StartAction>
+    <StartArguments>
+    </StartArguments>
+    <StartPage>
+    </StartPage>
+    <StartProgram>
+    </StartProgram>
+    <StartURL>
+    </StartURL>
+    <StartWorkingDirectory>
+    </StartWorkingDirectory>
+    <StartWithIE>true</StartWithIE>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
+    <StartWithIE>true</StartWithIE>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
+    <StartWithIE>true</StartWithIE>
+  </PropertyGroup>
+</Project>

二进制
20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB2005/KEY04.ICO


二进制
20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB2005/NOTE04.ICO


+ 2606 - 0
20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB2005/frmMain.resx

@@ -0,0 +1,2606 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <metadata name="lblSignGov.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Photo.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="lblID.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="lblAddress.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="lblBirth.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="lblNation.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="lblSex.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="lblName.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="lblLimitedDate.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="sbState.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>17, 17</value>
+  </metadata>
+  <metadata name="Timer2.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>103, 17</value>
+  </metadata>
+  <metadata name="Button1.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+  <data name="Button1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        /9j/4QDmRXhpZgAASUkqAAgAAAAFABIBAwABAAAAAQAAADEBAgAcAAAASgAAADIBAgAUAAAAZgAAABMC
+        AwABAAAAAQAAAGmHBAABAAAAegAAAAAAAABBQ0QgU3lzdGVtcyBEaWdpdGFsIEltYWdpbmcAMjAwNTow
+        OTowMSAxNTo0OToxOQAFAACQBwAEAAAAMDIyMJCSAgADAAAANjIAAAKgBAABAAAAIAAAAAOgBAABAAAA
+        IAAAAAWgBAABAAAAvAAAAAAAAAACAAEAAgAEAAAAUjk4AAIABwAEAAAAMDEwMAAAAAAAAAAA/9sAQwAD
+        AgICAgEDAgICAwMDAwQHBAQEBAQJBgYFBwoJCwsKCQoKDA0RDgwMEAwKCg8UDxAREhMTEwsOFRYVEhYR
+        EhMS/9sAQwEEBQUGBQYNBwcNGxIPEhsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsb
+        GxsbGxsbGxsbGxsb/8AAEQgAIAAgAwEhAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH
+        CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi
+        coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI
+        iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz
+        9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC
+        dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD
+        REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
+        tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+oUK
+        iRXkICKwZixwAo5JJPQYzkntXyRoem+L7rXNT8ca9e+KvEWl+Jtc1PSfDXhQa8xtvGBe5ea24lbyraxj
+        ghzu+XzU3Agpw+dWpChTlVqO0Yptvslq39w0m3ZDNd+Efwh07Tz8RNA+G/h6bwi2pTLr9pLpsc134cu0
+        k2XMb7SQ9qsgYEqT5ROQTERs7f4b+Pp/hnYwaT4gkJ8Dysq2V28gY6HvJ2gnq1iSDhh/qDxkx42XGSmu
+        aLumroGrOx6D+0JaS3P7D3jaS31G4sprPR5dQjkg2nc0BEgjdWBV4nK7XQjDKSp614F4p8L/ABR+IX7S
+        x+Dnjf4hXmq+D4vHtt4Lj1W8t9LaX7c1oZ/NjtPs2VVE+UneOHAGeQJnUjSSv1sl6itfYXxt4d+Kf7OX
+        xx8QfCT4ffE3VJPCvhP+ybjUbwR6ZZ7X1S4WBEitjbNvOWLEZ2kK2cEjNrx58BR8MtT8NSjxrr2vx6X4
+        8srFEuXjt7e3C6vGjFYYVVTEwIARwyx8BcA1FOvTqznCG8NH62T/ACaG4tJPuen/ALSnxQ8DeHPgPr/w
+        51TWmPifxboF1a6PpdraTXVxcySLsiG2NTsDv8qlsbjnGcGuA8SftBeNPFPiGDVPB/7EkHhHx9eanaQx
+        +MP7NP2+KYSrHLie5sBFHKyo8fmyHCE5PStLzbShFy9LaGyjh4xlPEVo0rK657+9e+1k1umu1/meh/DL
+        47fsvap8a/ECftHXVj4g8UWPiaCw0TXfFvg6Fry3hWGAeVcXdvAIB5N2Z08zO0bdwJXBrQ+LWnyeMfiP
+        a+B9CZZtUtvGn9vXqtnZYWdvqfnmaZuimTyika43uzZGEVzUUpSlFc1uZaNLXXqvvFUo1KSjKcWlJKSu
+        mrxezV90+jPh3xv4O8f6D+0FqmueM9WhPxRtdbs/sumpqVy2o64ZFZk1C0kXbEsKFBt6BQjA7CADqR6z
+        8eLa8stI8ceI9a8GeHtWu1sr3WNU1+5m0+z80/M8yRzMxDkYycLuIyQK43QxCmnGq1fe2n6H1kc2yWVH
+        lrYCE3FNR5ryWqVrtu61TbS0d9it8Hvgb4v+JevJZafJfaPosySpFq1jqlx5l/bFXhYwiRsJbSK25jJH
+        uK7VHU1+hXgrwZpHgbwWuj6UJpZJX+0315czvPdX9yVCtNNK5Z3bgD5icAADgV2UaXsqfK/yt+Vjwczx
+        scfiXVimlZJJtu1klZNtu1721+4//9k=
+</value>
+  </data>
+  <metadata name="Button2.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <data name="Button2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        /9j/4QDmRXhpZgAASUkqAAgAAAAFABIBAwABAAAAAQAAADEBAgAcAAAASgAAADIBAgAUAAAAZgAAABMC
+        AwABAAAAAQAAAGmHBAABAAAAegAAAAAAAABBQ0QgU3lzdGVtcyBEaWdpdGFsIEltYWdpbmcAMjAwNTow
+        OTowMSAxNTo1ODowNQAFAACQBwAEAAAAMDIyMJCSAgACAAAAMAAAAAKgBAABAAAAIAAAAAOgBAABAAAA
+        IAAAAAWgBAABAAAAvAAAAAAAAAACAAEAAgAEAAAAUjk4AAIABwAEAAAAMDEwMAAAAAAAAAAA/9sAQwAD
+        AgICAgEDAgICAwMDAwQHBAQEBAQJBgYFBwoJCwsKCQoKDA0RDgwMEAwKCg8UDxAREhMTEwsOFRYVEhYR
+        EhMS/9sAQwEEBQUGBQYNBwcNGxIPEhsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsb
+        GxsbGxsbGxsbGxsb/8AAEQgAIAAgAwEhAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH
+        CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi
+        coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI
+        iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz
+        9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC
+        dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD
+        REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
+        tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+q6d
+        FFLcXSQQRPJJIwREQZZieAAO5oA+b7L4N/taJ+z1p2nv4a+IKa5H4TltLp21xldtUNrq6xybmnlJxJLb
+        bm8zEjS2ci/Z1tHhPsvhLwF4r8HfE3xxqPiW28QwWuta4k+jrqeo3FxELUWduXEMcjsIV+0vdfKoXjaM
+        bFjx7uNr4WSkqNtb7Rt9pW6Lpfa3otjKKfU6mvFv2rv2ltd/ZY+BWi+OfC3gtNf1nVNW+xWM17FI2lad
+        JEFlLXRjZXLyLuEMQZd/lzOWxCY5PCNT81fBHwC0Xxz+0RZaFBr17pmkajoMfidLWdFk1G1geZUFtN91
+        VdlbzI5duJIngl8tRL5afdv7HPw78L/DH40ePPDnhO1lhtm0PQZ5nmmaR55fN1JGkYngEhFyFAX0AoA+
+        kBb/ABPk8L+KrjSdM8P+INTs9LvLvwzpmn6TdW7TXCQyG2hvJGu5BIHl8hGeMW4G5z8uRs/LT9oLVv2m
+        rb4gaL8Evjj8cvEsGveMJEvPE+i6x4tA0LRfPvCLWGe1hZobdEWKO64AVY54dkSCMNIAeo/BnwhYyftj
+        65rfip9P8NePrrT501+z/wCEps9ZivroNG19dlLRSbB/tEYJt5C297srEFWFlr6Q/Z5/5On8e/8AYv6F
+        /wClGqUAej/E34aeHviB+y94s+G3ifV/FD6P4raJr2VNSuL+7twl1BcKlt53m+TEHgQCJE8tVL7VXOR4
+        Pb/sZ/s+eDf2Q/iD4W0DwVrfijXtc0O9bSr7XNOkkvYL6O2drJIJlhjEA+0rGSRt3hisrNH8oAPAPg34
+        W8d+GfiT4V1zxN8LviBBNbeA5NF1S5bwfqUsjXa6pKYI3ZYCX22S2yK3KqkaICNgUfWH7N8WpXHx98ca
+        3P4c8QabZT6Po1rDLq2i3WnedJHNqLSKgnjQttEsZJAIG8UAf//Z
+</value>
+  </data>
+  <metadata name="lblNewAddress.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Label1.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="$this.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>25</value>
+  </metadata>
+  <data name="$this.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        /9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgKCgkICQkK
+        DA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD/2wBDAQMDAwQDBAgEBAgQCwkLEBAQEBAQEBAQEBAQ
+        EBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBD/wAARCAJYAx8DASIAAhEBAxEB/8QA
+        HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh
+        MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW
+        V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG
+        x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF
+        BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV
+        YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
+        hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq
+        8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9N5JArbSpJboP7o9fpWVqNvE92kMhCK4DnJxkg9P1q6+oQBnV
+        VMgB+8orKvr5bi5glaByseQx7Yz/APW/StIpmM2rGmmnQxgmKZ1Y/McGkbTGlBSWZjlSFJxTzqFoWDAb
+        ZMYGRVnzo9nmowZRk8c57mldlJIzrW0WIotvIY1ePHDdxxz+tWmlvYW5UTIoyWXrnjtVfBSQcBXjm6ds
+        NWiomUABl2nuO3+NDYRXYg+2RyQNHIyq23HzDknHpUUJjea0Zjz5eOD1PuKtyxiZDu2sGBHPArDiS7a8
+        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
+</value>
+  </data>
+</root>

+ 679 - 0
20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB2005/frmMain.vb

@@ -0,0 +1,679 @@
+'Author: wuguoying
+
+
+Imports System.Drawing.Text
+
+Imports System.Object
+Imports System.Text
+'Imports Microsoft.VisualBasic.Strings
+Public Class frmMain
+    Inherits System.Windows.Forms.Form
+    Public Declare Function InitComm Lib "termb.dll" (ByVal port As Integer) As Integer
+    Public Declare Function Authenticate Lib "termb.dll" () As Integer
+    Public Declare Function Read_Content Lib "termb.dll" (ByVal active As Integer) As Integer
+    Public Declare Function Read_Content_Path Lib "termb.dll" (ByVal fileName As String, ByVal active As Integer) As Integer
+    Public Declare Function CloseComm Lib "termb.dll" () As Integer
+
+    Public Const Ver = "身份证阅读演示程序 公安部第一研究所 版权所有"
+
+    Public Const ReadState = "读卡状态"
+
+    Public Const OpenPortError = "打开串口失败!"
+    Public Const TimeOutError = "通讯超时!"
+    Public Const RecError = "操作失败!"
+    Public Const XpError = "相片解码错误!"
+    Public Const FileExtError = "wlt文件后缀错误!"
+    Public Const FileOpenError = "wlt文件打开错误!"
+    Public Const FileFormatError = "wlt文件格式错误!"
+    Public Const JmError = "软件未授权!"
+    Public Const CardError = "卡认证错误!"
+    Public Const UnknowError = "未知错误!"
+
+    Public Const Swipe = "请放卡..."
+    Public Const ReadOK = "读卡成功!请放下一张卡..."
+    Public Const ReadError = "读卡失败!请重新放卡..."
+    Public Const NewAddError = "读最新住址失败!"
+    Public Const IINSNDNError = "读芯片号失败!"
+    Public Const Reading = "正在读卡..."
+
+    Const NewAddOK = "读最新住址成功!请放下一张卡..."
+
+    Public bcc, TimeOutFlag As Byte
+    Dim state As Boolean
+    Dim OutByte() As Byte
+    Dim RecCount, i, j As Long
+    Dim ReadResult, PortNum As Integer
+    Dim ComPort, ReadMode, tmp As String
+    Dim nametmp, sextmp, nationtmp, borntmp, addresstmp, IDNtmp, regtmp, datetmp As String
+    Dim RecTmp(), RecByte() As String
+
+    Dim ReadCount As Long
+    Friend WithEvents Label1 As System.Windows.Forms.Label
+
+    Dim CommFlag As Boolean
+
+#Region " Windows 窗体设计器生成的代码 "
+
+    Public Sub New()
+        MyBase.New()
+
+        '该调用是 Windows 窗体设计器所必需的。
+        InitializeComponent()
+
+        '在 InitializeComponent() 调用之后添加任何初始化
+
+    End Sub
+
+    '窗体重写 dispose 以清理组件列表。
+    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
+        If disposing Then
+            If Not (components Is Nothing) Then
+                components.Dispose()
+            End If
+        End If
+        MyBase.Dispose(disposing)
+    End Sub
+
+    'Windows 窗体设计器所必需的
+    Private components As System.ComponentModel.IContainer
+
+    '注意: 以下过程是 Windows 窗体设计器所必需的
+    '可以使用 Windows 窗体设计器修改此过程。
+    '不要使用代码编辑器修改它。
+    Friend WithEvents lblSignGov As System.Windows.Forms.Label
+    Friend WithEvents Photo As System.Windows.Forms.PictureBox
+    Friend WithEvents lblID As System.Windows.Forms.Label
+    Friend WithEvents lblAddress As System.Windows.Forms.Label
+    Friend WithEvents lblBirth As System.Windows.Forms.Label
+    Friend WithEvents lblNation As System.Windows.Forms.Label
+    Friend WithEvents lblSex As System.Windows.Forms.Label
+    Friend WithEvents lblName As System.Windows.Forms.Label
+    Friend WithEvents lblLimitedDate As System.Windows.Forms.Label
+    Friend WithEvents sbState As System.Windows.Forms.StatusBar
+    Friend WithEvents Timer1 As System.Windows.Forms.Timer
+    Friend WithEvents Timer2 As System.Windows.Forms.Timer
+    Friend WithEvents ReadingState As System.Windows.Forms.StatusBarPanel
+    Friend WithEvents ReaderState As System.Windows.Forms.StatusBarPanel
+    Friend WithEvents Button1 As System.Windows.Forms.Button
+    Friend WithEvents Button2 As System.Windows.Forms.Button
+    Friend WithEvents lblNewAddress As System.Windows.Forms.Label
+    <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
+        Me.components = New System.ComponentModel.Container
+        Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmMain))
+        Me.lblSignGov = New System.Windows.Forms.Label
+        Me.Photo = New System.Windows.Forms.PictureBox
+        Me.lblID = New System.Windows.Forms.Label
+        Me.lblAddress = New System.Windows.Forms.Label
+        Me.lblBirth = New System.Windows.Forms.Label
+        Me.lblNation = New System.Windows.Forms.Label
+        Me.lblSex = New System.Windows.Forms.Label
+        Me.lblName = New System.Windows.Forms.Label
+        Me.lblLimitedDate = New System.Windows.Forms.Label
+        Me.sbState = New System.Windows.Forms.StatusBar
+        Me.ReadingState = New System.Windows.Forms.StatusBarPanel
+        Me.ReaderState = New System.Windows.Forms.StatusBarPanel
+        Me.Timer1 = New System.Windows.Forms.Timer(Me.components)
+        Me.Timer2 = New System.Windows.Forms.Timer(Me.components)
+        Me.Button1 = New System.Windows.Forms.Button
+        Me.Button2 = New System.Windows.Forms.Button
+        Me.lblNewAddress = New System.Windows.Forms.Label
+        Me.Label1 = New System.Windows.Forms.Label
+        CType(Me.Photo, System.ComponentModel.ISupportInitialize).BeginInit()
+        CType(Me.ReadingState, System.ComponentModel.ISupportInitialize).BeginInit()
+        CType(Me.ReaderState, System.ComponentModel.ISupportInitialize).BeginInit()
+        Me.SuspendLayout()
+        '
+        'lblSignGov
+        '
+        Me.lblSignGov.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.lblSignGov.BackColor = System.Drawing.Color.Transparent
+        Me.lblSignGov.Font = New System.Drawing.Font("SimSun", 15.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+        Me.lblSignGov.ForeColor = System.Drawing.Color.Blue
+        Me.lblSignGov.ImeMode = System.Windows.Forms.ImeMode.NoControl
+        Me.lblSignGov.Location = New System.Drawing.Point(197, 360)
+        Me.lblSignGov.Name = "lblSignGov"
+        Me.lblSignGov.Size = New System.Drawing.Size(432, 24)
+        Me.lblSignGov.TabIndex = 60
+        '
+        'Photo
+        '
+        Me.Photo.BackColor = System.Drawing.Color.Transparent
+        Me.Photo.ImeMode = System.Windows.Forms.ImeMode.NoControl
+        Me.Photo.Location = New System.Drawing.Point(616, 128)
+        Me.Photo.Name = "Photo"
+        Me.Photo.Size = New System.Drawing.Size(120, 144)
+        Me.Photo.TabIndex = 59
+        Me.Photo.TabStop = False
+        '
+        'lblID
+        '
+        Me.lblID.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.lblID.BackColor = System.Drawing.Color.Transparent
+        Me.lblID.Font = New System.Drawing.Font("SimSun", 15.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+        Me.lblID.ForeColor = System.Drawing.Color.Blue
+        Me.lblID.ImeMode = System.Windows.Forms.ImeMode.NoControl
+        Me.lblID.Location = New System.Drawing.Point(253, 300)
+        Me.lblID.Name = "lblID"
+        Me.lblID.Size = New System.Drawing.Size(328, 28)
+        Me.lblID.TabIndex = 58
+        Me.lblID.TextAlign = System.Drawing.ContentAlignment.MiddleLeft
+        '
+        'lblAddress
+        '
+        Me.lblAddress.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.lblAddress.BackColor = System.Drawing.Color.Transparent
+        Me.lblAddress.Font = New System.Drawing.Font("SimSun", 15.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+        Me.lblAddress.ForeColor = System.Drawing.Color.Blue
+        Me.lblAddress.ImageAlign = System.Drawing.ContentAlignment.TopLeft
+        Me.lblAddress.ImeMode = System.Windows.Forms.ImeMode.NoControl
+        Me.lblAddress.Location = New System.Drawing.Point(141, 216)
+        Me.lblAddress.Name = "lblAddress"
+        Me.lblAddress.Size = New System.Drawing.Size(440, 56)
+        Me.lblAddress.TabIndex = 57
+        '
+        'lblBirth
+        '
+        Me.lblBirth.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.lblBirth.BackColor = System.Drawing.Color.Transparent
+        Me.lblBirth.Font = New System.Drawing.Font("SimSun", 15.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+        Me.lblBirth.ForeColor = System.Drawing.Color.Blue
+        Me.lblBirth.ImeMode = System.Windows.Forms.ImeMode.NoControl
+        Me.lblBirth.Location = New System.Drawing.Point(141, 184)
+        Me.lblBirth.Name = "lblBirth"
+        Me.lblBirth.Size = New System.Drawing.Size(256, 24)
+        Me.lblBirth.TabIndex = 56
+        Me.lblBirth.TextAlign = System.Drawing.ContentAlignment.MiddleLeft
+        '
+        'lblNation
+        '
+        Me.lblNation.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.lblNation.BackColor = System.Drawing.Color.Transparent
+        Me.lblNation.Font = New System.Drawing.Font("SimSun", 15.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+        Me.lblNation.ForeColor = System.Drawing.Color.Blue
+        Me.lblNation.ImeMode = System.Windows.Forms.ImeMode.NoControl
+        Me.lblNation.Location = New System.Drawing.Point(429, 152)
+        Me.lblNation.Name = "lblNation"
+        Me.lblNation.Size = New System.Drawing.Size(136, 48)
+        Me.lblNation.TabIndex = 55
+        '
+        'lblSex
+        '
+        Me.lblSex.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.lblSex.BackColor = System.Drawing.Color.Transparent
+        Me.lblSex.Font = New System.Drawing.Font("SimSun", 15.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+        Me.lblSex.ForeColor = System.Drawing.Color.Blue
+        Me.lblSex.ImeMode = System.Windows.Forms.ImeMode.NoControl
+        Me.lblSex.Location = New System.Drawing.Point(141, 152)
+        Me.lblSex.Name = "lblSex"
+        Me.lblSex.Size = New System.Drawing.Size(80, 24)
+        Me.lblSex.TabIndex = 54
+        Me.lblSex.TextAlign = System.Drawing.ContentAlignment.MiddleLeft
+        '
+        'lblName
+        '
+        Me.lblName.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.lblName.BackColor = System.Drawing.Color.Transparent
+        Me.lblName.Font = New System.Drawing.Font("SimSun", 15.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+        Me.lblName.ForeColor = System.Drawing.Color.Blue
+        Me.lblName.ImeMode = System.Windows.Forms.ImeMode.NoControl
+        Me.lblName.Location = New System.Drawing.Point(141, 120)
+        Me.lblName.Name = "lblName"
+        Me.lblName.Size = New System.Drawing.Size(424, 24)
+        Me.lblName.TabIndex = 53
+        Me.lblName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft
+        '
+        'lblLimitedDate
+        '
+        Me.lblLimitedDate.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.lblLimitedDate.BackColor = System.Drawing.Color.Transparent
+        Me.lblLimitedDate.Font = New System.Drawing.Font("SimSun", 15.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+        Me.lblLimitedDate.ForeColor = System.Drawing.Color.Blue
+        Me.lblLimitedDate.ImeMode = System.Windows.Forms.ImeMode.NoControl
+        Me.lblLimitedDate.Location = New System.Drawing.Point(197, 392)
+        Me.lblLimitedDate.Name = "lblLimitedDate"
+        Me.lblLimitedDate.Size = New System.Drawing.Size(544, 24)
+        Me.lblLimitedDate.TabIndex = 61
+        '
+        'sbState
+        '
+        Me.sbState.Font = New System.Drawing.Font("SimSun", 12.0!)
+        Me.sbState.ImeMode = System.Windows.Forms.ImeMode.NoControl
+        Me.sbState.Location = New System.Drawing.Point(0, 551)
+        Me.sbState.Name = "sbState"
+        Me.sbState.Panels.AddRange(New System.Windows.Forms.StatusBarPanel() {Me.ReadingState, Me.ReaderState})
+        Me.sbState.ShowPanels = True
+        Me.sbState.Size = New System.Drawing.Size(794, 24)
+        Me.sbState.TabIndex = 63
+        '
+        'ReadingState
+        '
+        Me.ReadingState.AutoSize = System.Windows.Forms.StatusBarPanelAutoSize.Spring
+        Me.ReadingState.Name = "ReadingState"
+        Me.ReadingState.Width = 388
+        '
+        'ReaderState
+        '
+        Me.ReaderState.AutoSize = System.Windows.Forms.StatusBarPanelAutoSize.Spring
+        Me.ReaderState.Name = "ReaderState"
+        Me.ReaderState.Width = 388
+        '
+        'Timer1
+        '
+        '
+        'Timer2
+        '
+        '
+        'Button1
+        '
+        Me.Button1.BackColor = System.Drawing.SystemColors.Control
+        Me.Button1.Font = New System.Drawing.Font("SimSun", 10.5!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
+        Me.Button1.Image = CType(resources.GetObject("Button1.Image"), System.Drawing.Image)
+        Me.Button1.ImageAlign = System.Drawing.ContentAlignment.TopCenter
+        Me.Button1.Location = New System.Drawing.Point(88, 488)
+        Me.Button1.Name = "Button1"
+        Me.Button1.Size = New System.Drawing.Size(72, 56)
+        Me.Button1.TabIndex = 64
+        Me.Button1.Text = "最新住址"
+        Me.Button1.TextAlign = System.Drawing.ContentAlignment.BottomCenter
+        Me.Button1.UseVisualStyleBackColor = False
+        '
+        'Button2
+        '
+        Me.Button2.BackColor = System.Drawing.SystemColors.Control
+        Me.Button2.Font = New System.Drawing.Font("SimSun", 10.5!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
+        Me.Button2.Image = CType(resources.GetObject("Button2.Image"), System.Drawing.Image)
+        Me.Button2.ImageAlign = System.Drawing.ContentAlignment.TopCenter
+        Me.Button2.Location = New System.Drawing.Point(232, 488)
+        Me.Button2.Name = "Button2"
+        Me.Button2.Size = New System.Drawing.Size(64, 56)
+        Me.Button2.TabIndex = 65
+        Me.Button2.Text = "退  出"
+        Me.Button2.TextAlign = System.Drawing.ContentAlignment.BottomCenter
+        Me.Button2.UseVisualStyleBackColor = False
+        '
+        'lblNewAddress
+        '
+        Me.lblNewAddress.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.lblNewAddress.BackColor = System.Drawing.Color.Transparent
+        Me.lblNewAddress.Font = New System.Drawing.Font("SimSun", 15.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+        Me.lblNewAddress.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer))
+        Me.lblNewAddress.ImeMode = System.Windows.Forms.ImeMode.NoControl
+        Me.lblNewAddress.Location = New System.Drawing.Point(197, 424)
+        Me.lblNewAddress.Name = "lblNewAddress"
+        Me.lblNewAddress.Size = New System.Drawing.Size(544, 40)
+        Me.lblNewAddress.TabIndex = 66
+        Me.lblNewAddress.TextAlign = System.Drawing.ContentAlignment.MiddleLeft
+        '
+        'Label1
+        '
+        Me.Label1.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.Label1.BackColor = System.Drawing.Color.Transparent
+        Me.Label1.Font = New System.Drawing.Font("SimSun", 15.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+        Me.Label1.ForeColor = System.Drawing.Color.Green
+        Me.Label1.ImeMode = System.Windows.Forms.ImeMode.NoControl
+        Me.Label1.Location = New System.Drawing.Point(312, 504)
+        Me.Label1.Name = "Label1"
+        Me.Label1.Size = New System.Drawing.Size(424, 24)
+        Me.Label1.TabIndex = 67
+        Me.Label1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft
+        '
+        'frmMain
+        '
+        Me.AutoScaleBaseSize = New System.Drawing.Size(8, 19)
+        Me.BackgroundImage = CType(resources.GetObject("$this.BackgroundImage"), System.Drawing.Image)
+        Me.ClientSize = New System.Drawing.Size(794, 575)
+        Me.Controls.Add(Me.Label1)
+        Me.Controls.Add(Me.lblNewAddress)
+        Me.Controls.Add(Me.Button2)
+        Me.Controls.Add(Me.Button1)
+        Me.Controls.Add(Me.sbState)
+        Me.Controls.Add(Me.lblLimitedDate)
+        Me.Controls.Add(Me.lblSignGov)
+        Me.Controls.Add(Me.Photo)
+        Me.Controls.Add(Me.lblID)
+        Me.Controls.Add(Me.lblAddress)
+        Me.Controls.Add(Me.lblBirth)
+        Me.Controls.Add(Me.lblNation)
+        Me.Controls.Add(Me.lblSex)
+        Me.Controls.Add(Me.lblName)
+        Me.Font = New System.Drawing.Font("SimSun", 12.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
+        Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog
+        Me.Name = "frmMain"
+        Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
+        CType(Me.Photo, System.ComponentModel.ISupportInitialize).EndInit()
+        CType(Me.ReadingState, System.ComponentModel.ISupportInitialize).EndInit()
+        CType(Me.ReaderState, System.ComponentModel.ISupportInitialize).EndInit()
+        Me.ResumeLayout(False)
+
+    End Sub
+
+#End Region
+
+
+
+    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
+
+        Dim PortNum1, PortNum2 As Integer
+        Dim ans As Integer
+
+        Me.Text = Ver
+
+
+        lblName.Text = ""
+        lblSex.Text = ""
+        lblAddress.Text = ""
+        lblBirth.Text = ""
+        lblID.Text = ""
+        lblLimitedDate.Text = ""
+        lblSignGov.Text = ""
+        lblNation.Text = ""
+        lblNewAddress.Text = ""
+        Photo.Image = Nothing
+
+        PortNum1 = 1
+        ans = InitComm(PortNum1)         '开串口
+        If ans <> 1 Then
+            PortNum2 = 2
+            ans = InitComm(PortNum2)         '再开串口
+            If ans <> 1 Then
+                'MsgBox("打开串口失败!", , "错误")
+                'End
+                PortNum2 = 1001
+                ans = InitComm(PortNum2)         'USB
+                If ans <> 1 Then
+                    sbState.Panels(0).Text = "设备无法识别或通讯口错误!"
+                Else
+                    sbState.Panels(1).Text = "连接USB" & "口,状态正常!"
+                    Timer2.Interval = 300
+                    Timer2.Enabled = True
+                    state = True
+                End If
+            Else
+                sbState.Panels(1).Text = "连接COM" & PortNum2 & "口,波特率115200,状态正常!"
+                Timer2.Interval = 300
+                Timer2.Enabled = True
+                state = True
+            End If
+
+        Else
+
+            sbState.Panels(1).Text = "连接COM" & PortNum1 & "口,波特率115200,状态正常!"
+            Timer2.Interval = 300
+            Timer2.Enabled = True
+            state = True
+        End If
+
+        'Timer2.Interval = 300
+        'Timer2.Enabled = True
+        Timer1.Interval = 20000
+        Timer1.Enabled = False
+
+        state = True
+
+    End Sub
+
+    Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick
+
+        Dim ans As Integer
+
+        'Timer2.Enabled = False
+
+        '显示状态
+        If state = True Then         '读卡状态
+            Select Case ReadResult
+                Case 0
+                    sbState.Panels(0).Text = Swipe
+                Case 1
+                    sbState.Panels(0).Text = ReadOK
+                Case 6
+                    sbState.Panels(0).Text = NewAddError
+                Case 7
+                    sbState.Panels(0).Text = NewAddOK
+
+                Case -1                     '相片解码错误
+                    'Call Display()
+                    'If Not (Photo.Image Is Nothing) Then
+                    '    Photo.Image.Dispose()
+                    '    Photo.Image = Nothing
+                    'End If
+                    sbState.Panels(0).Text = XpError
+                Case -2               '解码错
+                    sbState.Panels(0).Text = FileExtError
+                Case -3               '解码错
+                    sbState.Panels(0).Text = FileOpenError
+                Case -4               '解码错
+                    sbState.Panels(0).Text = FileFormatError
+                Case -5                     '软件未授权
+                    sbState.Panels(0).Text = JmError
+                Case Else                   '读卡失败
+                    sbState.Panels(0).Text = ReadError
+            End Select
+        End If
+
+        ans = Authenticate()    '卡认证
+
+        '卡认证成功
+        If ans = 1 Then
+
+            lblName.Text = ""
+            lblSex.Text = ""
+            lblAddress.Text = ""
+            lblBirth.Text = ""
+            lblID.Text = ""
+            lblLimitedDate.Text = ""
+            lblSignGov.Text = ""
+            lblNation.Text = ""
+            lblNewAddress.Text = ""
+            Label1.Text = ""
+
+            If Not (Photo.Image Is Nothing) Then
+                'Else
+
+                Photo.Image.Dispose()
+                Photo.Image = Nothing
+            End If
+
+            Application.DoEvents()
+
+            sbState.Panels(0).Text = Reading
+
+            ans = Read_Content(1)         '读基本信息
+
+            Select Case ans
+                Case 1                      '读卡成功
+                    ReadResult = 1
+                    Call Display()
+                    Timer1.Enabled = True
+                    '//  ReadCount = ReadCount + 1
+                    '// MainForm.StatusBar1.Panels("count_status").Text = "计数:" + LTrim(Str(ReadCount))
+                    '// Timer3.Enabled = True
+                    Photo.Image = System.Drawing.Image.FromFile("zp.bmp")  '显示照片
+                Case 3                      '读卡成功
+                    ReadResult = 1
+                    Call Display()
+                    Timer1.Enabled = True
+                    '//  ReadCount = ReadCount + 1
+                    '// MainForm.StatusBar1.Panels("count_status").Text = "计数:" + LTrim(Str(ReadCount))
+                    '// Timer3.Enabled = True
+                    Label1.Text = "有指纹信息!"
+                    Photo.Image = System.Drawing.Image.FromFile("zp.bmp")  '显示照片
+                Case -1                     '相片解码错误
+                    Call Display()
+
+                    If Not (Photo.Image Is Nothing) Then
+                        Photo.Image.Dispose()
+                        Photo.Image = Nothing
+                    End If
+                    ReadResult = -1
+                Case -2                     'wlt文件后缀错误
+                    ReadResult = -2
+                Case -3                     'wlt文件打开错误
+                    ReadResult = -3
+                Case -4                     'wlt文件格式错误
+                    ReadResult = -4
+                Case -5                     '软件未授权
+                    ReadResult = -5
+                Case Else                   '读卡失败
+                    ReadResult = 2
+            End Select
+        End If
+        'Timer2.Enabled = True
+
+    End Sub
+
+    Public Sub Display()
+        Dim bytWZ(255) As Byte
+
+        Dim bytName(29) As Byte
+        Dim bytSex(1) As Byte
+        Dim bytNation(3) As Byte
+        Dim bytBirth(15) As Byte
+        Dim bytAddress(69) As Byte
+        Dim bytID(35) As Byte
+        Dim bytSignGov(29) As Byte
+        Dim bytStartDate(31) As Byte
+        Dim bytEndDate(15) As Byte
+        Dim strTemp As String
+
+        Dim iLoop As Integer
+        Dim uni As New UnicodeEncoding
+
+
+
+        FileOpen(1, "wz.txt", OpenMode.Binary, OpenAccess.Read)
+        FileGet(1, bytWZ)
+        'Console.WriteLine(hellow)
+        FileClose(1)
+
+        For iLoop = 0 To 29
+            bytName(iLoop) = bytWZ(iLoop)
+        Next
+        Me.lblName.Text = uni.GetString(bytName)
+
+        For iLoop = 30 To 31
+            bytSex(iLoop - 30) = bytWZ(iLoop)
+        Next
+        'Me.lblSex.Text = uni.GetString(bytSex)
+        Select Case uni.GetString(bytSex)
+            Case "0"
+                Me.lblSex.Text = "未知"
+            Case "1"
+                Me.lblSex.Text = "男"
+            Case "2"
+                Me.lblSex.Text = "女"
+            Case Else
+                Me.lblSex.Text = "未说明"
+        End Select
+
+        For iLoop = 32 To 35
+            bytNation(iLoop - 32) = bytWZ(iLoop)
+        Next
+        Me.lblNation.Text = GetNation(uni.GetString(bytNation))
+
+        For iLoop = 36 To 51
+            bytBirth(iLoop - 36) = bytWZ(iLoop)
+        Next
+
+        strTemp = uni.GetString(bytBirth)
+
+        Me.lblBirth.Text = strTemp.Substring(0, 4) & "年" & strTemp.Substring(4, 2) & "月" & strTemp.Substring(6, 2) & "日"
+
+        For iLoop = 52 To 121
+            bytAddress(iLoop - 52) = bytWZ(iLoop)
+        Next
+        Me.lblAddress.Text = uni.GetString(bytAddress)
+
+        For iLoop = 122 To 157
+            bytID(iLoop - 122) = bytWZ(iLoop)
+        Next
+        Me.lblID.Text = uni.GetString(bytID)
+
+        For iLoop = 158 To 187
+            bytSignGov(iLoop - 158) = bytWZ(iLoop)
+        Next
+
+        Me.lblSignGov.Text = uni.GetString(bytSignGov)
+
+        For iLoop = 188 To 219
+            bytStartDate(iLoop - 188) = bytWZ(iLoop)
+        Next
+        'For iLoop = 201 To 216
+        '    bytEndDate(iLoop - 201) = bytWZ(iLoop )
+        'Next
+        strTemp = uni.GetString(bytStartDate)
+        If Len(Trim(strTemp)) = 10 Then
+            Me.lblLimitedDate.Text = strTemp.Substring(0, 4) & "年" & strTemp.Substring(4, 2) & "月" & strTemp.Substring(6, 2) & "日--" & strTemp.Substring(8, 2)
+        Else
+            Me.lblLimitedDate.Text = strTemp.Substring(0, 4) & "年" & strTemp.Substring(4, 2) & "月" & strTemp.Substring(6, 2) & "日--" & strTemp.Substring(8, 4) & "年" & strTemp.Substring(12, 2) & "月" & strTemp.Substring(14, 2) & "日"
+        End If
+
+
+    End Sub
+    Public Function GetNation(ByVal strNationcode As String) As String
+
+
+        Dim strNationArray As String() = {"汉", "蒙古", "回", "藏", "维吾尔", "苗", "彝", "壮", "布依", "朝鲜", "满", "侗", "瑶", "白", "土家", "哈尼", "哈萨克", "傣", "黎", "傈僳", "佤", "畲", "高山", "拉祜", "水", "东乡", "纳西", "景颇", "柯尔克孜", "土", "达斡尔", "仫佬", "羌", "布朗", "撒拉", "毛南", "仡佬", "锡伯", "阿昌", "普米", "塔吉克", "怒", "乌孜别克", "俄罗斯", "鄂温克", "德昂", "保安", "裕固", "京", "塔塔尔", "独龙", "鄂伦春", "赫哲", "门巴", "珞巴", "基诺"}
+
+        If Trim(strNationcode) <> "" Then
+            If ((CByte(Trim(strNationcode)) - 1) >= 0) And ((CByte(Trim(strNationcode)) - 1) <= 55) Then
+                GetNation = strNationArray(CByte(Trim(strNationcode)) - 1)
+            Else
+                GetNation = "其他"
+            End If
+        End If
+
+    End Function
+
+    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
+        Timer1.Enabled = False
+
+        lblName.Text = ""
+        lblSex.Text = ""
+        lblAddress.Text = ""
+        lblBirth.Text = ""
+        lblID.Text = ""
+        lblLimitedDate.Text = ""
+        lblSignGov.Text = ""
+        lblNation.Text = ""
+        lblNewAddress.Text = ""
+        Label1.Text = ""
+
+        If Not (Photo.Image Is Nothing) Then
+            'Else
+
+            Photo.Image.Dispose()
+            Photo.Image = Nothing
+        End If
+    End Sub
+
+    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
+        CloseComm()
+        Me.Close()
+        'End
+    End Sub
+
+    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
+        Dim iReturn As Integer
+        Dim bytNewAddress(69) As Byte
+        Dim uni As New UnicodeEncoding
+
+        Timer1.Enabled = False
+
+        iReturn = Read_Content(3)
+        If iReturn = 1 Then
+
+            'sbState.Panels(0).Text = "读最新住址成功!"
+            FileOpen(1, "newadd.txt", OpenMode.Binary, OpenAccess.Read)
+            FileGet(1, bytNewAddress)
+            FileClose(1)
+            ReadResult = 7
+            Me.lblNewAddress.Text = uni.GetString(bytNewAddress)
+        Else
+            ReadResult = 6
+            'sbState.Panels(0).Text = "读最新住址失败!"
+        End If
+
+        Timer1.Enabled = True
+    End Sub
+
+End Class

二进制
20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB2005/sdtapi.dll


二进制
20公安部一研文档/身份证读卡器SDK二次开发包2.1/SDK 2017年3月14日/ICR身份证阅读器SDK智能接口版V2.1/示例/SampleForVB2005/termb.dll


二进制
20公安部一研文档/身份证读卡机具随机驱动光盘/ICR阅读软件(新版)/IDCard.CAB


+ 83 - 0
20公安部一研文档/身份证读卡机具随机驱动光盘/ICR阅读软件(新版)/SETUP.LST

@@ -0,0 +1,83 @@
+[Bootstrap]
+SetupTitle=安装
+SetupText=正在复制文件,请等待。
+CabFile=IDCard.CAB
+Spawn=Setup1.exe
+Uninstal=st6unst.exe
+TmpDir=msftqws.pdw
+Cabs=1
+
+[Bootstrap Files]
+File1=@VB6STKIT.DLL,$(WinSysPathSysFile),,,1/16/01 12:00:00 AM,101888,6.0.84.50
+File2=@COMCAT.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,5/31/98 12:00:00 AM,22288,4.71.1460.1
+File3=@VB6CHS.DLL,$(WinSysPath),,$(Shared),10/2/00 12:00:00 AM,102160,6.0.89.88
+File4=@STDOLE2.TLB,$(WinSysPathSysFile),$(TLBRegister),,6/3/99 12:00:00 AM,17920,2.40.4275.1
+File5=@ASYCFILT.DLL,$(WinSysPathSysFile),,,3/8/99 12:00:00 AM,147728,2.40.4275.1
+File6=@OLEPRO32.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,3/8/99 12:00:00 AM,164112,5.0.4275.1
+File7=@OLEAUT32.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,4/12/00 12:00:00 AM,598288,2.40.4275.1
+File8=@msvbvm60.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,4/14/08 3:13:44 AM,1384479,6.0.98.2
+
+[IconGroups]
+Group0=$(Programs)
+PrivateGroup0=-1
+Parent0=
+
+[$(Programs)]
+Icon1="IDCard.exe"
+Title1=ICR身份证智能阅读软件
+StartIn1=$(AppPath)
+
+[Setup]
+Title=ICR身份证智能阅读软件V4.21
+DefaultDir=$(ProgramFiles)\ICR
+AppExe=IDCard.exe
+AppToUninstall=IDCard.exe
+
+[Setup1 Files]
+File1=@MSCMCCHS.DLL,$(WinSysPath),,$(Shared),7/7/98 12:00:00 AM,124416,6.0.81.63
+File2=@MSCOMCTL.OCX,$(WinSysPath),$(DLLSelfRegister),$(Shared),5/22/00 12:00:00 AM,1066176,6.0.88.62
+File3=@MSCOMCHS.DLL,$(WinSysPath),,$(Shared),7/7/98 12:00:00 AM,12800,6.0.81.63
+File4=@MSCOMM32.OCX,$(WinSysPath),$(DLLSelfRegister),$(Shared),9/15/03 9:12:00 AM,103744,6.0.81.69
+File5=@ID_FprCap.dll,$(WinSysPath),,$(Shared),12/14/12 5:49:22 AM,135168,2.0.1.0
+File6=@ID_Fpr.dll,$(WinSysPath),,$(Shared),1/30/13 4:47:48 PM,178688,1.1.0.3
+File7=@IDCard.dll,$(AppPath),,,7/16/04 1:43:44 PM,90112,0.0.0.0
+File8=@sdtapi.dll,$(WinSysPath),,$(Shared),7/16/12 9:16:12 AM,77824,2.0.1.1
+File9=@IDCard.exe,$(AppPath),,,8/4/15 10:45:26 AM,339968,4.2.0.5
+
+; 要在满的安装盘上定制该文件,需要额外的空间,下列行可能被删除。
+; 
+; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

二进制
20公安部一研文档/身份证读卡机具随机驱动光盘/ICR阅读软件(新版)/setup.exe


二进制
20公安部一研文档/身份证读卡机具随机驱动光盘/License/termb.lic


二进制
20公安部一研文档/身份证读卡机具随机驱动光盘/SAM USB驱动/Win7_64bit驱动/USBDrv.sys


+ 139 - 0
20公安部一研文档/身份证读卡机具随机驱动光盘/SAM USB驱动/Win7_64bit驱动/USBDrvCo.inf

@@ -0,0 +1,139 @@
+; USBDrv.inf
+;For win98/2k/xp/2003/vista /Win 7
+
+;--------- Version Section ---------------------------------------------------
+
+[Version]
+DriverPackageType=PlugAndPlay
+DriverPackageDisplayName=%SvcDesc%
+LayoutFile= Layout.inf, Layout1.inf, Layout2.inf
+Signature="$CHICAGO$"
+Provider=%ProviderName%
+Class=¼ÓÃÜÉ豸
+ClassGUID={ff646f81-8def-11d2-9449-00105a075f6b}
+DriverVer=12/29/2009,3.0
+CatalogFile=SDT_S_DRV_X64.cat
+
+;--------- SourceDiskNames and SourceDiskFiles Section -----------------------
+
+; These sections identify source disks and files for installation.  They are
+; shown here as an example, but commented out.
+
+[SourceDisksNames]
+1 = "SDT Driver Disk","",,
+
+[SourceDisksFiles]
+USBDrv.sys = 1,,
+samcoins.dll=1,,
+
+[SourceDiskFiles.NT]
+USBDrv.sys = 1,,
+samcoins.dll=1,,
+
+[SourceDiskFiles.NTamd64]
+USBDrv.sys = 1,,
+samcoins.dll=1,,
+;--------- ClassInstall/ClassInstall32 Section -------------------------------
+
+; Not necessary if using a standard class
+
+; 9X Style
+[ClassInstall]
+Addreg=Class_AddReg
+
+; NT Style
+[ClassInstall32.NT]
+Addreg=Class_AddReg
+
+;NTamd64 Style
+[ClassInstall32.NTamd64]
+Addreg=Class_AddReg
+
+[Class_AddReg]
+HKR,,,,%DeviceClassName%
+HKR,,Icon,,"0"
+
+;--------- DestinationDirs Section -------------------------------------------
+
+[DestinationDirs]
+USBDrv_Files_Driver = 10,System32\Drivers
+Files_CoInstaller=11 ; 11 ; system dir (system32 for NT)
+
+;--------- Manufacturer and Models Sections ----------------------------------
+
+[Manufacturer]
+%MfgName%=Mfg0,NTamd64
+
+[Mfg0]
+%DeviceDesc%=USBDrv_DDI, USB\VID_0400&PID_c35a
+
+[Mfg0.NTamd64]
+%DeviceDesc%=USBDrv_DDI, USB\VID_0400&PID_c35a
+
+;---------- DDInstall Sections -----------------------------------------------
+; --------- Windows 9X -----------------
+
+; Experimentation has shown that DDInstall root names greater than 19 characters
+; cause problems in Windows 98
+
+[USBDrv_DDI]
+CopyFiles=USBDrv_Files_Driver
+AddReg=USBDrv_9X_AddReg
+;Reboot
+
+[USBDrv_9X_AddReg]
+HKR,,DevLoader,,*ntkern
+HKR,,NTMPDriver,,USBDrv.sys
+
+; --------- Windows NT -----------------
+
+[USBDrv_DDI.NT]
+CopyFiles=USBDrv_Files_Driver,Files_CoInstaller
+AddReg = CoInstaller_AddReg
+;Reboot
+
+[USBDrv_DDI.ntamd64]
+CopyFiles=USBDrv_Files_Driver,Files_CoInstaller
+AddReg = CoInstaller_AddReg
+;Reboot
+
+[CoInstaller_AddReg]
+HKLM,System\CurrentControlSet\Control\CoDeviceInstallers, {ff646f81-8def-11d2-9449-00105a075f6b},0x00010008, "samcoins.dll,SDTSamUsbCoInstaller"
+; above line uses the line continuation character (\)
+
+[USBDrv_DDI.NT.Services]
+Addservice = USBDrv, 0x00000002, USBDrv_AddService
+
+
+[USBDrv_DDI.NTamd64.Services]
+Addservice = USBDrv, 0x00000002, USBDrv_AddService
+
+
+[USBDrv_AddService]
+DisplayName    = %SvcDesc%
+ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
+StartType      = 3                  ; SERVICE_DEMAND_START
+ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
+ServiceBinary  = %10%\System32\Drivers\USBDrv.sys
+LoadOrderGroup = Base
+
+; --------- Files (common) -------------
+
+[USBDrv_Files_Driver]
+USBDrv.sys,,,2
+
+;=====================================================================
+; Copy files specific to NT platform (2000 / XP)
+;=====================================================================
+[Files_CoInstaller]
+samcoins.dll,,,2
+
+
+;--------- Strings Section ---------------------------------------------------
+
+[Strings]
+ProviderName="SDT"
+MfgName="SDT Telecom"
+DeviceDesc="SDT USBÉ豸"
+DeviceClassName="ÃÜÂëÉ豸"
+SvcDesc="USBDrv.Sys WDM USB client"

二进制
20公安部一研文档/身份证读卡机具随机驱动光盘/SAM USB驱动/Win7_64bit驱动/samcoins.dll


二进制
20公安部一研文档/身份证读卡机具随机驱动光盘/SAM USB驱动/Win7_64bit驱动/sdt_s_drv_x64.cat


二进制
20公安部一研文档/身份证读卡机具随机驱动光盘/SAM USB驱动/Win7_64bit驱动/机具安装卸载说明.docx


二进制
20公安部一研文档/身份证读卡机具随机驱动光盘/SAM USB驱动/WinXp-Win7-32bit驱动/USBDrv.sys


+ 117 - 0
20公安部一研文档/身份证读卡机具随机驱动光盘/SAM USB驱动/WinXp-Win7-32bit驱动/USBDrvCo.inf

@@ -0,0 +1,117 @@
+; USBDrv.inf
+;For win98/2k/xp/2003/vista
+
+;--------- Version Section ---------------------------------------------------
+
+[Version]
+LayoutFile= Layout.inf, Layout1.inf, Layout2.inf
+Signature="$CHICAGO$"
+Provider=%ProviderName%
+Class=¼ÓÃÜÉ豸
+ClassGUID={ff646f81-8def-11d2-9449-00105a075f6b}
+DriverVer=12/29/2009,3.0
+CatalogFile=SDT_S_DRV.cat
+
+;--------- SourceDiskNames and SourceDiskFiles Section -----------------------
+
+; These sections identify source disks and files for installation.  They are
+; shown here as an example, but commented out.
+
+[SourceDisksNames]
+1 = "SDT Driver Disk","",,
+
+[SourceDisksFiles]
+USBDrv.sys = 1,,
+samcoins.dll=1,,
+
+[SourceDiskFiles.NT]
+USBDrv.sys = 1,,
+samcoins.dll=1,,
+;--------- ClassInstall/ClassInstall32 Section -------------------------------
+
+; Not necessary if using a standard class
+
+; 9X Style
+[ClassInstall]
+Addreg=Class_AddReg
+
+; NT Style
+[ClassInstall32.NT]
+Addreg=Class_AddReg
+
+[Class_AddReg]
+HKR,,,,%DeviceClassName%
+HKR,,Icon,,"0"
+
+;--------- DestinationDirs Section -------------------------------------------
+
+[DestinationDirs]
+USBDrv_Files_Driver = 10,System32\Drivers
+Files_CoInstaller=11 ; 11 ; system dir (system32 for NT)
+
+
+;--------- Manufacturer and Models Sections ----------------------------------
+
+[Manufacturer]
+%MfgName%=Mfg0
+
+[Mfg0]
+%DeviceDesc%=USBDrv_DDI, USB\VID_0400&PID_c35a
+
+;---------- DDInstall Sections -----------------------------------------------
+; --------- Windows 9X -----------------
+
+; Experimentation has shown that DDInstall root names greater than 19 characters
+; cause problems in Windows 98
+
+[USBDrv_DDI]
+CopyFiles=USBDrv_Files_Driver
+AddReg=USBDrv_9X_AddReg
+;Reboot
+
+[USBDrv_9X_AddReg]
+HKR,,DevLoader,,*ntkern
+HKR,,NTMPDriver,,USBDrv.sys
+
+; --------- Windows NT -----------------
+
+[USBDrv_DDI.NT]
+CopyFiles=USBDrv_Files_Driver,Files_CoInstaller
+AddReg = CoInstaller_AddReg
+;Reboot
+
+[CoInstaller_AddReg]
+HKLM,System\CurrentControlSet\Control\CoDeviceInstallers, {ff646f81-8def-11d2-9449-00105a075f6b},0x00010008, "samcoins.dll,SDTSamUsbCoInstaller"
+; above line uses the line continuation character (\)
+
+[USBDrv_DDI.NT.Services]
+Addservice = USBDrv, 0x00000002, USBDrv_AddService
+
+[USBDrv_AddService]
+DisplayName    = %SvcDesc%
+ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
+StartType      = 3                  ; SERVICE_DEMAND_START
+ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
+ServiceBinary  = %10%\System32\Drivers\USBDrv.sys
+LoadOrderGroup = Base
+
+; --------- Files (common) -------------
+
+[USBDrv_Files_Driver]
+USBDrv.sys,,,2
+
+;=====================================================================
+; Copy files specific to NT platform (2000 / XP)
+;=====================================================================
+[Files_CoInstaller]
+samcoins.dll,,,2
+
+
+;--------- Strings Section ---------------------------------------------------
+
+[Strings]
+ProviderName="SDT"
+MfgName="SDT Telecom"
+DeviceDesc="SDT USBÉ豸"
+DeviceClassName="ÃÜÂëÉ豸"
+SvcDesc="USBDrv.Sys WDM USB client"

二进制
20公安部一研文档/身份证读卡机具随机驱动光盘/SAM USB驱动/WinXp-Win7-32bit驱动/samcoins.dll


二进制
20公安部一研文档/身份证读卡机具随机驱动光盘/SAM USB驱动/WinXp-Win7-32bit驱动/sdt_s_drv.cat


二进制
20公安部一研文档/身份证读卡机具随机驱动光盘/二代证读验机具USB驱动安装手册.pdf


二进制
20公安部一研文档/身份证读卡机具随机驱动光盘/第二代居民身份证核验软件/setup.EXE


二进制
20公安部一研文档/身份证读卡机具随机驱动光盘/第二代居民身份证核验软件使用说明书.doc