regsvr32自定义ocx文件未注册

时间:2015-02-26 14:38:04

标签: vba windows-xp regsvr32

我被要求在XP计算机上安装一个旧的VB程序,但是当我运行该程序时,我发现组件'filename.ocx'或其中一个依赖项没有正确注册时出错:文件丢失或无效。

这是一个自定义文件(我没有创建它),我已经尝试过regsvr32并且我没有收到错误消息但也没有成功注册消息。

此程序还在另一台计算机上运行,​​该计算机未注册此ocx文件但打开时没有错误。所以我的问题是什么可能导致文件不被regsvr32识别,并在具有相同操作系统的另一个客户端上运行,但没有错误。任何想法或新的途径都会非常有用。

此外,如果您不喜欢这个问题,请告诉我它是什么,所以我可以在将来修复它。向下投票一个问题让我无法理解为什么这会扰乱社区,它只是阻止我想要帮助我理解的领域的其他人。

1 个答案:

答案 0 :(得分:0)

如果您确实从自定义dll或ocx文件中获取错误“Component'filename.ocx'或其某个依赖项未正确注册:文件丢失或无效”,则可能只需要该文件及其依赖项运行可执行文件的目录中的文件,就像我的情况一样。

将文件添加到根目录后,如果没有注册任何文件,则程序打开正常。也许这有助于其他人。