在64位的Windows系统上缺少的dll文件
在64位的Windows系统上缺少的dll文件
我有一个使用一些vc++编译的Win32 dll的.NET应用程序。它在32位的Win上运行得很好,但在64位上有问题:"无法加载DLL 'xyz':找不到指定的模块。(HRESULT异常:0x8007007E)"
使用依赖性查找器我发现缺少以下的dll:MSVCP100.DLL, MSVCR100.DLL, GDIPLUS.DLL, GPSVC.DLL, IESHIMS.DLL
我该如何将它们安装到我的64位Win上?我应该把它们放在哪里?我需要注册它们吗?还是...?
请注意,我的项目是针对x86平台编译的,并且作为一个32位应用程序从Program Files (x86)文件夹中运行。我的dll是通过Visual Studio 2010中的Visual C++编译为Win32的。
请注意,由于其他原因,获取我的dll的64位版本是不可能的,因此这不是一个解决方案。
谢谢!