【发布时间】:2014-05-21 07:09:14
【问题描述】:
我正在尝试运行我最近在另一台计算机上开发并使用 VS2013 编译的应用程序。
运行它我得到:
程序无法启动,因为您的计算机缺少 mfc120ud.dll。尝试重新安装程序以解决此问题。
我从网上搜索了mfc120ud.dll,但没有任何结果。我已将此 dll 文件从我开发该应用程序的计算机复制/粘贴到另一台计算机的 system32 上,这样做意味着:
C:\Users\u\System32\mfc120ud.dll 不是为在 Windows 上运行而设计的,或者它包含错误。尝试使用原始安装介质重新安装程序,或联系您的系统管理员或软件供应商寻求支持。
知道我正在开发的计算机是 64 位的,另一台是 32 位的,并且我已经从 System32 复制/粘贴了 mfc120ud.dll 版本,我该如何解决这个问题问题?
【问题讨论】:
-
这是 MFC 的调试版本,它只存在于安装了 VS 的机器上。如果要部署调试版本,使用 C++ 没有多大意义。而是部署发布版本。并部署运行时依赖项,如 mfc120u.dll 和朋友。如果您不知道自己需要什么,请使用this installer。
-
您能否发布该应用程序的代码,以便我可以尝试在我的系统上运行它,看看是否可以重现错误。
-
@HansPassant,对不起,我没有理解你的意思。我是否需要在我正在测试我的应用程序的计算机上安装该安装程序?
标签: c++ visual-studio dll