vcredist_x64在64位window2003sp2上安装不成功

Andrawu 2011-01-12 09:12:57
我用32位vcredist_x86.EXE在32位window2003sp2上能安装成功,安装后有提示重启操作系统,安装后我的dll文件能被应用程序调用。但是我在64位window2003sp2上用vcredist_x64.EXE安装时,安装程序很快就完成了,但是没有出错提示,安装应该是没有成功,安装后我的dll文件不能被应用程序调用,提示dll不能初始化
...全文
334 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
geoorient 2011-01-13
  • 打赏
  • 举报
回复
晕吧 64位的怎么可能在32位系统中安装呢

反之可以
Andrawu 2011-01-13
  • 打赏
  • 举报
回复
建议你使用Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package ATL Security Update的那个 版本.
这个版本的64位在哪里有下的?请帮忙提供连接,谢谢
我应用程序的dll文件是放在system32下的,所以将mfc80d.dll、mfc80ud.dll、mfcm80d.dll、mfcm80ud.dll下还是不行啊
见习学术士 2011-01-13
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 andrawu 的回复:]
楼上的是将windows/winsxs下的mfc80d.dll、mfc80ud.dll、mfcm80d.dll、mfcm80ud.dll
等文件拷贝到windows/system32目录下吗?
[/Quote]

是的,拷贝到程序目录下面就可以了,不用拷贝到system32下面
nwao7890 2011-01-13
  • 打赏
  • 举报
回复
[Quote=引用楼主 andrawu 的回复:]
我用32位vcredist_x86.EXE在32位window2003sp2上能安装成功,安装后有提示重启操作系统,安装后我的dll文件能被应用程序调用。但是我在64位window2003sp2上用vcredist_x64.EXE安装时,安装程序很快就完成了,但是没有出错提示,安装应该是没有成功,安装后我的dll文件不能被应用程序调用,提示dll不能初始化
[/Quote]
64位安装应该是成功的.DLL不能初始化,不过你可能需要用到的DLL复制到你的目录下,另外还有可能是你编译程序的机器上的DLL与你安装的VCREDIST中的DLL版本不一致导致,建议你使用Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package ATL Security Update的那个 版本.
Andrawu 2011-01-13
  • 打赏
  • 举报
回复
楼上的是将windows/winsxs下的mfc80d.dll、mfc80ud.dll、mfcm80d.dll、mfcm80ud.dll
等文件拷贝到windows/system32目录下吗?
见习学术士 2011-01-13
  • 打赏
  • 举报
回复
之前好像发过了吧。我也是这种情况,安装了vcredist_x64.EXE程序还是跑步起来。所以我就把用到的DLL拷贝到程序目录下了。
用到的DLL:
mfc80d.dll、mfc80ud.dll、mfcm80d.dll、mfcm80ud.dll
Microsoft.VC80.DebugCRT.manifest、
Microsoft.VC80.DebugMFC.manifest、
Microsoft.VC80.DebugOpenMP.manifest、
msvcm80d.dll、msvcp80d.dll、msvcr80d.dll

3,248

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧