2015-02-26 3 views
-1

Меня попросили установить старую программу VB на компьютер с XP, но когда я это сделаю, я получаю сообщение об ошибке при запуске программы, говорящей, что компонент «filename.ocx» или один из его зависимостей неправильно зарегистрирован: файл отсутствует или недействителен.regsvr32 Пользовательский файл ocx не регистрируется

Это настраиваемый файл (я его не создавал), я пробовал regsvr32, и у меня нет сообщений об ошибках, но также нет успешно зарегистрированных сообщений.

Эта программа также запускается на другом компьютере, который этот ocx-файл не зарегистрирован, но открывается без ошибок. Поэтому мой вопрос заключается в том, что может привести к тому, что файл не будет распознан regsvr32 и запущен на другом клиенте с теми же ОС, но без ошибок. Любые идеи или новые пути для изучения были бы очень полезными.

Также, если вам не нравится что-то в этом вопросе, дайте мне знать, что это такое, поэтому я могу исправить это в будущем. В результате голосования вопрос не дает мне понять, почему это расстраивает сообщество, это просто мешает мне хотеть помогать другим в областях, которые я понимаю.

ответ

0

Если вы получили сообщение об ошибке «Компонент« filename.ocx »или одна из его зависимостей некорректно зарегистрирована: файл отсутствует или недействителен» из пользовательского файла dll или ocx, может потребоваться только этот файл и его зависимых файлов в каталоге, в котором выполняется исполняемый файл, как это было в моем случае.

После добавления файла в корневой каталог и не регистрирования каких-либо файлов программа открыта нормально. Может быть, это помогает кому-то другому.