Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以删除旧版本的Windows 10 SDK?_Windows_Sdk_Shared Libraries - Fatal编程技术网

是否可以删除旧版本的Windows 10 SDK?

是否可以删除旧版本的Windows 10 SDK?,windows,sdk,shared-libraries,Windows,Sdk,Shared Libraries,我刚刚安装了最新的SDK(10.0.10586.0),不知道是否可以从旧的Windows 10 SDK(10.0.10240.0和10.0.10150.0)中删除这些库 或者是否有安全的方法或程序来执行此操作?您可以通过添加/删除程序卸载旧版本。它为每个版本维护不同的条目。如果您需要针对特定的Windows版本,那么您可能希望保留较旧的SDK。随着新SDK的推出,可能会添加旧版本Windows不支持的功能,那么您的代码将不会在该版本上运行。通常,您希望使用最新的适用于目标受众的SDK。如果存储空

我刚刚安装了最新的SDK(10.0.10586.0),不知道是否可以从旧的Windows 10 SDK(10.0.10240.0和10.0.10150.0)中删除这些库


或者是否有安全的方法或程序来执行此操作?

您可以通过添加/删除程序卸载旧版本。它为每个版本维护不同的条目。

如果您需要针对特定的Windows版本,那么您可能希望保留较旧的SDK。随着新SDK的推出,可能会添加旧版本Windows不支持的功能,那么您的代码将不会在该版本上运行。通常,您希望使用最新的适用于目标受众的SDK。

如果存储空间对您来说是一个紧迫的问题,您可以继续删除旧SDK。可以通过Windows 10之前的创建者更新版本中的程序文件或更新的Windows 10版本中的设置来删除。 然而,一个理想的软件应该提供良好的向后兼容性,至少在一个主要的Windows版本中是这样的,即Windows 10

想象一下,一个早期版本为Windows 10的用户无法从应用商店下载你的应用程序。你失去用户/客户仅仅是因为他们不得不一路更新他们的操作系统,而许多人完全避免了这一点


保留较旧的SDK将允许您选择应用程序应支持的最低Windows 10版本,从而允许从这些版本上的设备进行安装

我希望您可以通过添加/删除程序卸载它们。您是说较新的SDK本身不向后兼容吗?这是不真实的。Windows10SDK将以通用C/C++运行时为目标,该运行时不是特定于操作系统的。任何基于任何版本的Windows10SDK构建的东西都将在Windows8.1和10上运行。Windows 8.1可能需要Windows更新,但它可以在10的所有版本上运行。@KyleDelaney是的。这几乎就像是从我的经验中做出的牺牲。@JasonLocke“需要更新”是这里的问题。人们会更新应用程序,但不是每个人都会更新他们的操作系统,因为他们想安装你的应用程序。我的答案是非常正确的,当我在UWP部署中包括Mobile时,我会更加痛苦。通过在项目设置中定义宏,而不是使用旧的SDK,可以针对特定的版本。“预处理器宏
WINVER
\u WIN32\u WINNT
指定代码支持的最低操作系统版本。”请参阅