当我试图在特定机器上注册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文档。