我们正在使用c# ZKempkeeper (CZKEMClass) dll从生物识别/指纹扫描机下载考勤数据。
有时代码工作得很好,但大多数情况下它需要很长时间,甚至没有超时错误。这是编译器卡住的行,永远不会回来
status = zkemkeeper.ReadAllGLogData(iMachineNumber);
我以前也遇到过同样的问题。我必须以管理员身份运行它,因为主要项目使用外部DLL。
try
实际上,从屏幕上只有ZKEMSDK.DLL和"Visual c++ 2003"运行时"缺失,但必需。上面的其他dll是"正常的"不丢失,不会损害应用程序的功能。
不幸的是,微软似乎已经删除了c++的下载在VC2005之前的运行时,您应该使用包。
另外,确保你的程序编译为"x86"而不是"Any CPU"或它不会在64位系统上找到DLL。事实上,这取决于vc++ 2003运行时暗示这必须是32位的DLL)
https://social.msdn.microsoft.com/forums/en - us/11fbbd80 cf40 - 4 - ecd - 8 f73 - 26785 - cb32383/unable -使用- zkemkeeperdll——从64位computer?forum=netfxbcl