VS 2017编译的exe不能在Windows 7上运行

时间:2018-04-14 09:43:01

标签: visual-studio visual-c++ visual-studio-2017 visual-c++-2015 visual-c++-2017

我已经在Windows 7机器上安装了VS 2017并构建了面向8.1 SDK的C ++项目,但二进制文件没有在Windows 7上启动。同样适用于Windows Server 2016和Windows 10操作系统。

我已经检查过VC 2015运行时安装在Windows服务器和Windows 7机器上。 Windows 8.1 SDK(作为VS 2015的一部分?)安装在我在Windows 7上运行的本地计算机上。之前,我安装了Visual Studio 2015,并且二进制文件在Windows 7和Windows服务器上都可以正常工作。

由于VS 2017的安装,我不确定Windows \ system32中的运行时dll是否已损坏或更改。

PS:我注意到在运行新安装的firefox时没有启动exe的问题,它附带了C-runtime dll。

1 个答案:

答案 0 :(得分:0)

问题原来是由于使用了依赖项目所使用的指令集(AVX2),而这在Windows机器中是不可用的。