0

尝试在特定机器上注册 ocx 时出现以下错误。(Windows XP 32 位)

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

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

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

我如何才能让这个 ocx 在没有 Microsoft Visual Studio 的机器上正确注册?

谢谢

附言

如果有帮助,清单版本是 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>
4

1 回答 1

1

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

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

于 2012-07-20T17:33:01.500 回答