2010-11-23 57 views
2

我正在进行一个同步的跨进程COM调用,该调用成功执行,但是当我检查返回的HRESULT时,它是前面提到的0x80040155,或者“Interface not Registered”参数不包含任何数据。从COM调用返回的接口未注册(0x80040155)

有没有办法重新注册COM执行者?我甚至不确定这是否会解决这个问题,那么是否有其他解决方法?

此问题似乎局限于特定系统,因为它可以在其他系统上成功运行。

+0

如果它成功执行*,它可能不会返回以0x8开头的* error *代码... – 2010-11-23 02:55:17

+0

您能描述一下您的设置吗?谁开发了这个组件?它在家里吗?你是如何在其他机器上注册的? – 2010-11-23 02:56:28

回答

1

大多数COM可执行文件可以通过运行COMserver.exe /regserver

0

注册COM可执行文件后进行注册,我还收到了同样的错误Interface not Registered

我能够通过修复Visual Studio摆脱异常。您可以通过点击安装向导修复做,或在Visual Studio 2017年,打开Visual Studio安装然后单击更多的选择 - >修复

相关问题