在其它电脑(比如Windows Server 2012)上运行Visual Studio编译出来的应用程序,结果报错:“无法启动此程序,因为计算机中丢失VCRUNTIME140.dll。尝试重新安装该程序以解决此问题。”

解决方法:
属性 -> 配置属性 -> C/C++ -> 代码生成 -> 运行库 -> 多线程(/MT)

在要部署的电脑上安装《Microsoft Visual C++ Redistributable latest supported downloads》
如果是Visual Studio 2015, 2017, 2019, and 2022,可以安装这个:

编译出来的是X86程序安装 https://aka.ms/vs/17/release/vc_redist.x86.exe
编译出来的是X64程序安装 https://aka.ms/vs/17/release/vc_redist.x64.exe
安装完后就可以正常启动exe了。
文章讲述了在WindowsServer2012上运行VisualStudio编译的应用程序遇到VCRUNTIME140.dll丢失的问题,解决方法包括设置代码生成选项为多线程(/MT),并下载对应版本的MicrosoftVisualC++Redistributable进行安装,以确保正确执行X86或X64程序。
1万+

被折叠的 条评论
为什么被折叠?



