Загрузка 32-битной библиотеки DLL на 64-битной серверной ОС

Я пытаюсь использовать стороннюю DLL, которая работает на 32-битной архитектуре. Я понимаю, что нацеливание 32-битного исполняемого файла.NET должно помочь, но, к сожалению, эта DLL зависит от "msvcr100.dll" (среда выполнения C). Если я не предоставляю эту dll, я получаю исключение DllNotFound (которое я могу перехватить во время выполнения). Тем не менее, если я также скопирую msvcr100.dll с помощью сторонней библиотеки DLL, я получаю сообщение об ошибке " перестал работать", и я не могу действительно выяснить, в чем дело.

Есть ли способ развернуть официальную среду выполнения C для 32-разрядных приложений на 64-разрядной серверной ОС?

Спасибо.

1 ответ

Решение

Вам необходимо установить 32-разрядную версию среды выполнения VC на 64-разрядной ОС.

Вы можете найти это здесь.

Другие вопросы по тегам