Отсутствуют библиотеки DLL в 64-битной Win

У меня есть приложение .net, которое использует некоторые vc ++ скомпилировал библиотеки DLL Win32.Он отлично работает на 32-битной Win, но на 64-битной возникает проблема: «Невозможно загрузить DLL 'xyz': указанный модуль не может быть найден. (Исключение из HRESULT: 0x8007007E) "

Используя dependency walker, я обнаружил, что он пропускает следующие библиотеки DLL: MSVCP100.DLL, MSVCR100.DLL, GDIPLUS.DLL, GPSVC.DLL, IESHIMS.DLL

Как я могу установить их в мой 64-битный Win? Где мне их разместить? Я должен их зарегистрировать? Или ...?

Обратите внимание, мой проект скомпилирован для платформы x86 и запускается из папки Program Files (x86) как 32-битное приложение. Мои библиотеки DLL скомпилированы как Win32 через Visual C ++ в Visual Studio 2010.

Обратите внимание, что невозможно получить 64 версию моих DLL по некоторым другим причинам, поэтому это не будет решением.

Спасибо!

7
задан Tom 27 September 2011 в 11:56
поделиться