3

我正在用 c# windows 形式做一个应用程序,用生物识别设备注册员工的条目。我进行了设置并发送到我的另一台计算机以测试它是否可以在另一台设备上运行。除了直接与生物识别设备一起工作的功能外,一切都很好(记住在我的电脑上工作得很好)。我已经一一检查了每个dll,并没有发现任何遗漏。

错误如下:

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

打印错误: https ://i.stack.imgur.com/x5vk2.png

4

1 回答 1

1

这看起来,您在您的计算机上注册了 COM DLL,但在另一台计算机上没有注册。因此,如果不对您开发的实际软件进行任何更改,它自然会失败。SDK 包通常有 register.bat 或类似的东西。找到它并运行批处理文件,然后你的软件就可以工作了。

于 2020-08-10T07:34:13.557 回答