VS 2017 скомпилированный exe не работает на Windows 7

Я установил VS 2017 на компьютере с Windows 7 и создал проект C++, нацеленный на 8.1 SDK, но двоичные файлы не запускаются на 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 Server.

Я не уверен, что DLL-библиотеки времени выполнения в windows\system32 повреждены или изменены из-за установки VS 2017.

PS: я заметил ту же проблему, что exe не запускается при запуске недавно установленного Firefox, который поставляется с упакованными DLL-библиотеками C-runtime.

1 ответ

Проблема оказалась из-за использования набора инструкций (AVX2), используемого проектом зависимостей, который не был доступен в машине Windows.

Другие вопросы по тегам