为什么我的应用程序在我的电脑上运行,但在其他电脑上不运行



我正在用c#windowns表单做一个应用程序,用生物识别设备注册员工的条目。我做了一个设置并发送到我的另一台计算机,以测试它是否能在另一台设备上工作。除了直接与生物识别设备配合使用的功能外,一切都很好(请记住,这在我的电脑上运行得很好(。我已经逐一检查了每个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

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

最新更新