错误:文件的并排配置信息.OCX包含错误.应用程序无法启动



当我试图在特定机器上注册ocx时,会出现以下错误。(windows xp 32位)

错误:"file.OCX"的并排配置信息包含错误。由于应用程序配置不正确,此应用程序无法启动。重新安装应用程序可以解决此问题(14001)。

但它在我的Windows7 32位和另一台Windows7 64位机器上运行良好。

除了操作系统之外,我能看到的唯一区别是,在它工作的两台机器上,我们有安装了Delphi 2009和Microsoft visual studio。(据我所知,Visual studio可能与此有关。)

如果没有Microsoft visual studio,我怎么能让这个ocx在机器上正确注册?

感谢

p.S.

如果有帮助的话,清单版本是1.0(在ocx文件中)。

这是清单

 <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
- <dependency>
- <dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.VC80.CRT" version="8.0.50727.762" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b" /> 
 </dependentAssembly>
 </dependency>
- <dependency>
- <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.VC80.CRT" version="8.0.50608.0"             processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b" /> 
    </dependentAssembly>
</dependency>
 - <dependency>
- <dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.VC80.MFC" version="8.0.50608.0"    processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b" /> 
   </dependentAssembly>
   </dependency>
   </assembly>

清单表明组件依赖于MSVCRT和MFC,版本8,即VS2008。您需要在任何需要此OCX的机器上安装这些依赖项。这意味着安装MS提供的可重新分发的软件包。

我希望OCX供应商详细说明这些依赖关系,并建议查阅OCX文档。