Windows 10 通过Visual Studio 2019编写的程序是否可以在所有Windows 10版本上兼容,或者仅在最新版本的Windows 10上兼容?

Windows 10 通过Visual Studio 2019编写的程序是否可以在所有Windows 10版本上兼容,或者仅在最新版本的Windows 10上兼容?,windows-10,compatibility,visual-studio-2019,Windows 10,Compatibility,Visual Studio 2019,假设您有一个使用最新支持的标准编写的程序,并使用最新的编译器版本进行编译。在本例中,Visual Studio 2019附带的编译器版本是MSVC v142 然后想象一些程序拒绝在旧版本的Windows10(如1507或1511)上运行 通过Visual Studio 2019编写的程序能否在任何版本的Windows 10(包括不受支持的版本)上运行,或者只能在最新版本的Windows 10(当前为1803和1809)上运行?这取决于您使用的API,但您通常可以使用当前的Windows SDK和

假设您有一个使用最新支持的标准编写的程序,并使用最新的编译器版本进行编译。在本例中,Visual Studio 2019附带的编译器版本是MSVC v142

然后想象一些程序拒绝在旧版本的Windows10(如1507或1511)上运行


通过Visual Studio 2019编写的程序能否在任何版本的Windows 10(包括不受支持的版本)上运行,或者只能在最新版本的Windows 10(当前为1803和1809)上运行?

这取决于您使用的API,但您通常可以使用当前的Windows SDK和Visual Studio为旧版本的Windows构建Win32桌面应用程序。VS 2019 Redist正式支持Windows 10(1703版;build 15063)或更高版本、Windows 10 Enterprise LTSC以及Windows的旧版本

对于UWP应用程序,这取决于您使用的API和您设置的“最低Windows目标”版本


通常情况下,Windows 10(版本1607;内部版本14393)是您在企业设置之外可能遇到的最旧版本。

SDK版本为10.0.14393.0的Windows 10 v1607是某些Lumia手机上使用的最后一个版本。但对Windows10Mobile的支持将在2019年12月11日后终止。10.0.16299.0之前的SDK在VS2019的干净安装中不可用。但当与VS20173一起安装时,它们可能成为目标