首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python注册问题

Python注册问题
EN

Stack Overflow用户
提问于 2014-07-28 20:18:24
回答 1查看 562关注 0票数 0

我有一块硬件,我正试图控制USB。供应商提供了一组可用于此目的的DLL文件。

我找到了Win32com,如何选择同级接口?,是别人做了我想做的事。在这里,他们使用win32com.client.Dispatch("BK.BasicEnv.Application.RemoteAPI")来创建RemoteAPI对象。然而,当我尝试这样做时,我会得到错误的'Class not registered'

如果我尝试使用RemoteAPI注册包含regsvr32的DLL,就会得到错误"The module "BasicEnvRemoteAPI.dll" was loaded but the entry-point DllRegisterServer was not found"。如果我尝试使用/i /n,我就会发现没有找到DllInstall

所以我不能创建我想要的对象,因为DLL没有注册.但我不能注册DLL?

如何注册DLL?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-28 20:29:47

系统告诉您,此DLL不实现COM服务器。如果是这样,那么它将导出一个名为DllRegisterServer的函数,该函数将执行自我注册。您需要回到该硬件的文档,或者向您提供相应软件的人,才能了解如何注册COM服务器。

所有证据都指向未实现COM服务器的DLL。

更新

您的评论表明,这实际上是一个托管DLL。在这种情况下,您应该注册它的雷公。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25003599

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档