0

特定のマシンにocxを登録しようとすると、次のエラーが発生します。(Windows XP 32ビット)

エラー:「file.OCX」のサイドバイサイド構成情報にエラーが含まれています。アプリケーションの構成が正しくないため、このアプリケーションを起動できませんでした。アプリケーションを再インストールすると、この問題(14001)が修正される場合があります。

しかし、それは私のWindows732ビットと別のWindows764ビットマシンでは正常に動作します。

オペレーティングシステム以外に私が見ることができる唯一の違いは、2台のマシンにDelphi2009とMicrosoftVisualStudioがインストールされていることです。(私が読んだことから、Visual Studioはそれと関係があるかもしれません。)

このocxをMicrosoftVisualStudioのないマシンに正しく登録するにはどうすればよいですか?

ありがとう

PS

マニフェストのバージョンは、それが役立つ場合は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 に答える