1

我正在尝试将 ZKTeco 生物识别设备与我的 Web 应用程序集成。它工作得非常好,但是当我部署应用程序并尝试与生物识别设备连接时,我收到以下错误:

由于以下错误,检索具有 CLSID {00853A19-BD51-419B-9269-2DABE57EB61F} 的组件的 COM 类工厂失败:80040154 未注册类(来自 HRESULT 的异常:0x80040154 (REGDB_E_CLASSNOTREG))。

我正在关注本教程

我尝试了以下解决方案:

  1. 我将我的 dll 的引用更改为复制到本地。
  2. 我在部署之前更改了目标 CPU。

但是这两种解决方案都不起作用。有什么可能的解决方案?

4

1 回答 1

3

您必须在每台将使用您的程序的计算机上注册 zkemkeeper ,而不仅仅是在开发环境中。

要在开发和部署计算机中注册 zkemkeeper dll,请按照本文解决方案中提供的步骤操作:将指纹数据插入数据库表时出错。在部署计算机中注册时,请避免与 Visual Studio 相关的步骤。

你也应该看看这个文档,它提供了有用的信息来理解 zkemkeeper 是如何工作的:COM 类对象和 CLSID

此致。

于 2018-11-14T13:08:42.270 回答