Загрузка 32-битной DLL на 64-битной серверной ОС - PullRequest
2 голосов
/ 31 мая 2011

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

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

Спасибо.

1 Ответ

4 голосов
/ 31 мая 2011

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

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

...