我们正在使用 C# ZKempkeeper (CZKEMClass) dll 从生物识别/手指扫描机器下载考勤数据。
有时代码运行良好,但主要是花费很长时间,甚至没有给出超时错误。这是编译器卡住并且永远不会回来的行
status = zkemkeeper.ReadAllGLogData(iMachineNumber);
我们正在使用 C# ZKempkeeper (CZKEMClass) dll 从生物识别/手指扫描机器下载考勤数据。
有时代码运行良好,但主要是花费很长时间,甚至没有给出超时错误。这是编译器卡住并且永远不会回来的行
status = zkemkeeper.ReadAllGLogData(iMachineNumber);
我以前也遇到过同样的问题。我必须以管理员身份运行它,因为主项目使用的是外部 DLL。
尝试
实际上,从屏幕上看,只有 ZKEMSDK.DLL 和“Visual C++ 2003 运行时”缺失但需要。上面的其他 DLL 丢失是“正常的”,不会损害您的应用程序的功能。
不幸的是,由于微软似乎在 VC2005 之前删除了 C++ 运行时的下载,因此您应该使用该软件包随附的 DLL。
另外,请确保您的程序编译为“x86”而不是“Any CPU”,否则它将无法在 64 位系统上找到 DLL。(它依赖于 VC++ 2003 运行时的事实意味着它必须是 32 位 DLL)