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

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

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

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


person Questions    schedule 14.04.2018    source источник
comment
что случается? вы получаете сообщение об ошибке или умираете, exe аварийно завершает работу?   -  person magicandre1981    schedule 15.04.2018
comment
Каков тип вашего приложения? Вероятно, вам следует проверить значение _WIN32_WINNT и использовать то, которое совместимо с Win-7.   -  person MKR    schedule 15.04.2018


Ответы (1)


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

person Questions    schedule 16.04.2018