Решите проблему с помощью regsvr32
Приветствую всех.
Я должен зарегистрировать новую недавно приобретенную dll в старом ПК с windows 7, 64-битной операционной системой.
Я получаю доступ к командной строке MS Dos от имени администратора и выполняю следующую инструкцию:
команду regsvr32 c:\windows\syswow64\ProductosTemporales.tlb
и тогда я получаю сообщение (более или менее; оно на испанском языке): "возможно, модуль ... не совместим с текущей запущенной версией; проверьте, совместим ли модуль с 32 или 64 regsvr32.exe"
Я знаю, что в интернете есть тысячи вспомогательных страниц, и я много искал через google, но все ответы и процедуры, которые я нашел до этого момента, были бесполезны; моя проблема все еще остается. Все, что я пробовал, провалилось.
Кто-нибудь может мне подсказать ? Возможно ли, что компьютер может быть поврежден ?
Что я уже пробовал:
Я потратил почти два дня на поиски в интернете, но просто не могу найти ответ
Dave Kreskowiak
Вы не запуск команды regsvr32 в отношении .Файл TLB. Вы делаете это в файле .DLL.
Miguel Altamirano Morales
Большое спасибо за ваш ответ, Дэйв. Я рад снова связаться с вами.
Причина, по которой я хочу зарегистрировать этот файл .tlb, заключалась в том, что я действительно видел его в реестре windows другого компьютера, работающего с системой на производственном уровне; на моем компьютере, работающем в тестовой области, я получал ошибку VBA, сообщающую мне, что этот конкретный activex не может создать объект во время выполнения.
В моем regedit я видел, что этот activex не был зарегистрирован, поэтому моей первой попыткой исправить это было зарегистрировать его с помощью regsvr32, но теперь я знаю, что вы не можете сделать это с этими файлами, поэтому я использовал regtlivb12, и он просто отлично работал.
Но даже это, это старое приложение Access 2010, с которым я работаю, продолжает посылать мне ту же ошибку, когда я пытаюсь присвоить значение одному свойству этой библиотеки.
Ну, так что теперь я предполагаю, что это ошибка кода или что-то еще, кроме регистрации windows, но я думаю, что это должен быть вопрос другого вопроса.