VS2015在win10上编译的程序在Win7上运行的方法

在win10系统上使用vs2015编译了一个32位的应用程序。在win7上报错无法启动。

 

下面的win7系统上是可以运行的

 VS2015在win10上编译的程序在Win7上运行的方法_第1张图片

 

 

 

无法运行的win7系统:

VS2015在win10上编译的程序在Win7上运行的方法_第2张图片

 

 

报错:

1、应用程序无法正常启动(0xc000007b)

2、丢失api-ms-win-crt-runtimel1-1-0.dll

 

方法一:

 

步骤一:解决,应用程序无法正常启动(0xc000007b

参考http://blog.sina.com.cn/s/blog_654116410102x9hr.html

 

 VS2015在win10上编译的程序在Win7上运行的方法_第3张图片

 

 C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\redist\x86\Microsoft.VC140.CRT

把 vs2015安装目录中,上面路径的库拷贝到exe同级目录(注意我自己的exe是32位的)

 

步骤二:解决api-ms-win-crt-runtimel1-1-0.dll缺失问题

参考https://www.cnblogs.com/roadbike/p/5782014.html

把win10 电脑上路径C:\Program Files (x86)\Windows Kits\10\Redist\ucrt\DLLs\x86下面的所有库拷贝到exe同级目录下面。

(我自己的exe是32位的)

 

 

也可以尝试下面的方法:

https://baijiahao.baidu.com/s?id=1612187847716448280&wfr=spider&for=pc

 

----------------------------------------------------------------

方法二:

参考https://www.cnblogs.com/foohack/p/6383717.html

修改编译环境

考虑在win10上使用vs2013编译

 

----------------------------------------------------------------------------

方法三:

将win7系统升级为下面的版本

 VS2015在win10上编译的程序在Win7上运行的方法_第4张图片

 

 

 ------------------------------------------------------------------------------------------------

方法四:

vs编译兼容不同Windows系统

参考https://zhidao.baidu.com/question/1435115606461593939.html

在win10上修改vs2015的编译配置

 

------------------------------------------------------------------------------------------------------

方法五:

解决,应用程序无法正常启动(0xc000007b)

https://jingyan.baidu.com/article/425e69e6f49392be15fc168b.html

其中工具的下载地址:

https://blog.csdn.net/vbcom/article/details/6962388

https://pan.baidu.com/s/1xaHdDCbK3pD2ZnoOLbXdPQ

 

亦可尝试下面方法,进行修复:

http://www.windows7en.com/jiaocheng/45532.html

 

转载于:https://www.cnblogs.com/zhangxuan/p/10484683.html

你可能感兴趣的:(VS2015在win10上编译的程序在Win7上运行的方法)