Zkemkeeper.dll部署后无法运行,类未注册?

时间:2018-11-13 12:56:02

标签: c# visual-studio deployment zkteco

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

  

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

我正在关注this tutorial

我尝试了以下解决方案:

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

但两种解决方案均无效。有什么可能的解决方案?

1 个答案:

答案 0 :(得分:1)

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

要在开发计算机和部署计算机中注册zkemkeeper dll,请遵循本文解决方案中提供的步骤:Error when inserting finger print data into database table。在部署计算机中注册时,请避免执行与Visual Studio相关的步骤。

您还应该阅读这份文档,它提供了有用的信息来了解zkemkeeper的工作原理:COM Class Objects and CLSIDs

最诚挚的问候。