尝试在特定计算机上注册ocx时出现以下错误。 (windows xp 32位)
错误:“file.OCX”的Side-by-Side配置信息包含错误。此应用程序无法启动,因为应用程序配置不正确。重新安装应用程序可能会解决此问题(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>
答案 0 :(得分:1)
清单表明该组件依赖于MSVCRT和MFC,版本8,又名VS2008。您需要在需要此OCX的任何计算机上安装这些依赖项。这意味着安装MS提供的可重新分发的软件包。
我希望OCX供应商详细介绍这些依赖关系并建议参考OCX文档。