Member 12694392 Ответов: 2

Как я могу запустить 32 битную DLL в 64 битной машине


привет,
в настоящее время я запускаю свой код в 64-битной ОС, в которой, когда я извлекаю данные из 32-битной dll, он не работает. когда то же самое делается на 32-битной ОС, она работает совершенно нормально.
нужна помощь

спасибо
С уважением
Сушант

Что я уже пробовал:

я пробовал создавать exe в x86 и даже в x64, и то и другое бесполезно.

2 Ответов

Рейтинг:
2

Cynnie Jia

вы можете установить iis.

Разрешить пулу приложений разрешать 32-битную версию.


Рейтинг:
0

Dave Kreskowiak

Это не имеет ничего общего с O/S, но все, что связано с приложением, которое вы загружаете .DLL с.

Вы не можете смешивать 32-и 64-битный код в одном и том же процессе. Таким образом, если основное приложение является 64-битным приложением или скомпилировано "AnyCPU" и работает на 64-битном O/S, оно не может использовать только 32-битное .файл DLL.

Либо поставьте свою 64-битную версию .DLL или перекомпилировать основное приложение, если это вообще возможно, чтобы быть только 32-битным приложением.

Да, вы можете запускать 32-битные приложения на 64-битном O/S.