У меня есть 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
и выполняю эту команду. Но я получаю ошибку. что я могу сделать?
Проблема, вероятно, вы пытаетесь зарегистрировать 32-битную библиотеку с 64-битной версией regsvr32. См. Эту статью базы знаний - вам нужно запустить regsvr32 из windows \ SysWOW64 для 32-битных библиотек.