regsvr32 自定义 ocx 文件未注册

regsvr32 Custom ocx file not Registering

我被要求在 XP 计算机上安装一个旧的 VB 程序,但是当我这样做时 运行 程序提示组件 'filename.ocx'或其依赖项之一未正确注册:文件丢失或无效。

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

此程序也在另一台未注册此 ocx 文件但打开时没有错误的计算机上 运行。所以我的问题是什么可能导致文件无法被 regsvr32 识别,并且 运行 在另一个具有相同 os 的客户端上,但没有错误。任何想法或新的研究途径都会非常有帮助。

此外,如果您对这个问题有什么不满意的地方,请告诉我它是什么,以便我以后可以解决。对一个问题投反对票让我无法理解为什么这会扰乱社区,它只会阻止我想要在我理解的领域帮助他人。

如果您确实从自定义 dll 或 ocx 文件中收到错误 "Component 'filename.ocx' or one of its dependencies is not correctly registered: a file is missing or invalid",它可能只需要该文件及其依赖文件位于您的 运行 可执行文件所在的目录中,就像我的问题。

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