Ошибка: параллельная информация о конфигурации для файла .OCX содержит ошибки. Приложение не удалось запустить

Я получаю следующую ошибку при попытке зарегистрировать ocx на конкретном компьютере. (Windows XP 32 бит)

Ошибка: информация о параллельной конфигурации для «file.OCX» содержит ошибки. Это приложение не удалось запустить из-за неправильной конфигурации приложения. Эту проблему может решить переустановка приложения (14001).

Но он отлично работает на моей 32-битной Windows7 и другой 64-битной машине Windows7.

Единственное отличие, которое я вижу, помимо операционной системы, заключается в том, что на двух машинах, на которых она работает, установлены Delphi 2009 и Microsoft Visual Studio. (Из того, что я читал, Visual Studio может иметь к этому какое-то отношение.)

Как я могу заставить этот ocx правильно зарегистрироваться на машине без Microsoft Visual Studio?

Спасибо

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>

person Trevor    schedule 20.07.2012    source источник
comment
Что в манифесте. Взгляните на это с помощью средства просмотра ресурсов. Может быть, он указывает зависимость от MSVCRT. Если он не установлен, вы увидите сообщение об ошибке. Это исправит установка соответствующего пакета redist для MSVCRT. Поставщик OCX должен указать такие предварительные условия.   -  person David Heffernan    schedule 20.07.2012
comment
Я даже не уверен, что делаю это правильно, но я загрузил программу просмотра манифестов. По умолчанию она позволяла мне открывать только файлы dll. Итак, я открыл пару dll, связанных с ocx.   -  person Trevor    schedule 20.07.2012
comment
Неважно, я просто сказал ему искать все файлы. Вот что у меня получилось - теперь добавляю это в конец моего вопроса.   -  person Trevor    schedule 20.07.2012


Ответы (1)


В манифесте указано, что компонент зависит от MSVCRT и MFC версии 8, также известной как VS2008. Вам нужно будет установить эти зависимости на любой машине, которая нуждается в этом OCX. Это означает установку повторно распространяемых пакетов, поставляемых MS.

Я ожидаю, что поставщик OCX подробно расскажет об этих зависимостях и порекомендует обратиться к документации OCX.

person David Heffernan    schedule 20.07.2012
comment
microsoft.com/en-us/download/details.aspx? id = 5638 - Это именно то, что мне нужно было установить для версии 8.0.50727.762, и она отлично работает. Спасибо - person Trevor; 20.07.2012