Зарегистрировать 32-битную COM-DLL в 64-битной Windows 7

У меня есть 32-битная DLL компонента COM, и эта DLL написана на Delphi. Это Win32 DLL. Я хочу использовать эту DLL в моем проекте Visual C # на платформе .NET.

Я не могу добавить ссылку на эту DLL в проект. Я пытаюсь зарегистрировать ее в командной строке в качестве администратора в 64-разрядной версии Windows 7, но получаю такую ​​ошибку:

Проверьте, установлен ли модуль совместим с x86 (32-разрядной) или x64 (64-разрядной) версией regsvr32.exe.

Сначала я помещаю DLL-файл в папку windows / system32. Затем я открываю командную строку от имени администратора. Я пишу regsvr32 huginalpha.dll и выполняю эту команду. Но я получаю ошибку. что я могу сделать?

30
задан bluish 4 March 2014 в 15:39
поделиться

1 ответ

Проблема, вероятно, вы пытаетесь зарегистрировать 32-битную библиотеку с 64-битной версией regsvr32. См. Эту статью базы знаний - вам нужно запустить regsvr32 из windows \ SysWOW64 для 32-битных библиотек.

52
ответ дан 27 November 2019 в 23:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: