尝试创建 ActiveX 组件时出现运行时错误 429

Runtime error 429 When trying to create ActiveX component

Runtime Error 429 -ActiveX Component Can't Create Object

当我的程序执行以下行时出现此错误。

Private WithEvents CommClient As XXcommClient

Private Sub Class_Initialize()
    'Initializes the CommClient object.
    Set CommClient = CreateObject("COMMLIBXLibCtl.XXcommClient") 'errors here

缺少什么? >_< 我已经在该项目中添加了 XXCommLibX.dll 作为参考(它包含 XXcommClient 和 XXcommServer 的 class 定义(我认为这就是它们的名称))

我在 win8.1 上 运行。我已经更改了 "XXCom.XxInfo" 的 mmc comexp.msc /32 中的访问权限和内容(其中包含上述代码)。顺便说一下,设置是 none,每个人都可以编辑,并且可以与用户互动。

谁能给我指出正确的方向?这几天一直在兜圈子呼呼呼呼呼

@Bob77 说得对。 实际上是 a) 我没有正确注册 dll。

XXCommLibX.dll 实际上依赖于其他三个 .dll 和两个 .exe。这个细节在手册中其实已经提到了。好尴尬,真的。

正确注册 dll 后,我返回使用此行:

Set CommClient = new XXcommClient

... 成功了。 >.<