Visual studio 2013 VS2013中内置的应用程序缺少mfc120.dll

Visual studio 2013 VS2013中内置的应用程序缺少mfc120.dll,visual-studio-2013,dll,mfc,release,Visual Studio 2013,Dll,Mfc,Release,我在VS2010中开发了一个基于VC++的应用程序,它使用了一些win32组件。我在VS2013中移植了代码,并在发布模式中删除了所有编译错误后构建了代码。现在,当我尝试在安装了VS2013的计算机中运行exe时,它工作正常,因为它给出了一个错误,即mfc120.dll在只安装了VS2010的计算机中丢失。我不认为在发布模式下构建代码后,我会出现缺少dll的错误。我没有尝试在未安装Visual Studio的情况下运行exe。如果使用MFC的DLL版本,还需要安装相应的VS-2013运行时DLL

我在VS2010中开发了一个基于VC++的应用程序,它使用了一些win32组件。我在VS2013中移植了代码,并在发布模式中删除了所有编译错误后构建了代码。现在,当我尝试在安装了VS2013的计算机中运行exe时,它工作正常,因为它给出了一个错误,即mfc120.dll在只安装了VS2010的计算机中丢失。我不认为在发布模式下构建代码后,我会出现缺少dll的错误。我没有尝试在未安装Visual Studio的情况下运行exe。

如果使用MFC的DLL版本,还需要安装相应的VS-2013运行时DLL


或者切换到完整的静态生成。

如果使用MFC的DLL版本,还需要安装相应的VS-2013运行时DLL


或者切换到一个完整的静态构建。

我已经找到了这个问题的解决方案。基本上,我正在构建的win32代码使用的是配置属性->常规->“在共享DLL中使用MFC”,我将其更改为“在共享DLL中使用MFC”。我找到了这个问题的解决办法。基本上,我正在构建的win32代码使用的是配置属性->常规->“在共享DLL中使用MFC”,我将其更改为“在共享DLL中使用MFC”。在安装并尝试构建应用程序之后,所有这些都可以正常工作。仍然面临相同的问题。使用取决于检查搜索和缺少哪些DLL。在哪里可以找到MFC120.DLL?我想您正在构建一个32位应用程序:因此,您已经安装了vs_redist_x86,并且MFC120.DLL显示在您的windows\system32目录(在64位系统windows\SysWOW64目录上)?我已经安装并尝试构建应用程序。仍然面临相同的问题。使用取决于检查搜索和缺少哪些DLL。在哪里可以找到MFC120.DLL?我想您正在构建一个32位应用程序:那么,您已经安装了vs_redist_x86,并且MFC120.DLL显示在您的windows\system32目录中(在64位系统windows\SysWOW64目录上)?