Могут ли программы, написанные через Visual Studio 2019, быть совместимыми со всеми версиями Windows 10 или только с последними версиями Windows 10? - PullRequest
1 голос
/ 06 апреля 2019

Представьте, что у вас есть программа, написанная с учетом последних поддерживаемых стандартов и скомпилированная с последней версией компилятора. В этом случае версией компилятора, поставляемой с Visual Studio 2019, является MSVC v142.

Затем представьте себе некоторые программы, которые отказываются работать в более старых версиях Windows 10 (например, 1507 или 1511).

Может ли программа, написанная с помощью Visual Studio 2019, работать на любой версии Windows 10 (включая не поддерживаемые версии) или только на самых последних версиях Windows 10 (в настоящее время 1803 и 1809)?

1 Ответ

2 голосов
/ 07 апреля 2019

Это зависит от того, какие API вы используете, но вы можете, как правило, создавать настольные приложения Win32 для более старых версий Windows с текущими Windows SDK и Visual Studio. Официально VS 2019 Redist Системные требования поддерживают Windows 10 (версия 1703; сборка 15063) или выше и Windows 10 Enterprise LTSC, а также более старые версии Windows.

Для приложений UWP это зависит как от того, какие API вы используете, так и от «минимальной целевой цели Windows», которую вы установили.

Обычно Windows 10 (версия 1607; сборка 14393) является самой старой из тех, с которыми вы, вероятно, когда-либо сталкивались за пределами корпоративных настроек.

...