Подтвердить что ты не робот

Visual Studio 2015 Измените целевую платформу на Windows 7

Как изменить целевую платформу на Windows 7? Все, что я могу выбрать, это Windows 8.1, и поэтому мой проект не запускается в Windows 7. Тот же проект, который я использовал для компиляции на моем старом ПК с Windows 7 с Visual Studio 2013. И, конечно же, он работал там.

Я уже пытался установить Windows 7 SDK, но, к сожалению, это не работает, поскольку он требует Net Framework 4.0, который я больше не могу устанавливать. (Windows 10 включает 4.6?) - https://msdn.microsoft.com/en-us/en-en/library/ff770576.aspx

Спасибо.

4b9b3361

Ответ 1

От MSDN:

Версия целевой платформы

[...]

Чтобы настроить таргетинг на Windows 7 или Windows Vista, используйте значение 8.1, поскольку Windows SDK 8.1 обратно совместим с этими платформами. Кроме того, вы должны определить соответствующее значение для _WIN32_WINNT в targetver.h. Для Windows 7 это 0x0601. См. Изменение WINVER и _WIN32_WINNT.

Ответ 2

Чтобы получить дополнительные целевые платформы (например, более старые компиляторы Visual C), установите соответствующие старые версии Visual Studio параллельно.

Например, если вы хотите использовать Visual Studio 2017 в графическом интерфейсе и хотите построить против VC2008 (msvc90), установите Visual Studio 2008 параллельно с Visual Studio 2017. В VS2017 в настройках сборки вы можете выбрать цель сборки VC 2008.

Также смотрите: https://poweruser.blog/visual-studio-2017-compile-against-older-visual-c-c-runtimes-372519fe1400