【发布时间】:2016-12-05 20:20:09
【问题描述】:
我刚刚安装了最新的 SDK(10.0.10586.0),想知道是否可以从旧的 Windows 10 SDK(10.0.10240.0 和 10.0.10150.0)中删除这些库?
或者有没有安全的方法或程序可以做到这一点?
【问题讨论】:
-
我希望您可以通过添加/删除程序卸载它们。
标签: windows sdk shared-libraries
我刚刚安装了最新的 SDK(10.0.10586.0),想知道是否可以从旧的 Windows 10 SDK(10.0.10240.0 和 10.0.10150.0)中删除这些库?
或者有没有安全的方法或程序可以做到这一点?
【问题讨论】:
标签: windows sdk shared-libraries
您可以通过添加/删除程序卸载旧版本。它为每个版本维护不同的条目。
【讨论】:
如果存储空间对您来说是一个紧迫的问题,您可以继续删除旧的 SDK。可以通过 Windows 10 Creators Update 之前的版本中的程序文件或较新的 Windows 10 版本中的设置来完成删除。 然而,理想的软件应该至少在 Windows 的主要版本(此时是 Windows 10)中提供良好的向后兼容性。
想象一下,使用早期版本的 Windows 10 的人无法从商店下载您的应用。您失去用户/客户只是因为他们必须以许多人完全避免的方式更新他们的操作系统。
保留较旧的 SDK 将允许您选择应用应支持的最低 Windows 10 版本,从而允许在这些版本上从设备进行安装。
【讨论】:
如果您需要针对特定版本的 Windows,那么您可能希望保留较旧的 SDK。随着新 SDK 的推出,可能会添加旧版本的 Windows 不支持的功能,那么您的代码将无法在该版本上运行。通常,您希望使用适用于您的目标受众的最新 SDK。
【讨论】:
WINVER 和 _WIN32_WINNT 指定您的代码支持的最低操作系统版本。”参见docs.microsoft.com/en-us/cpp/porting/…
我有很多版本,我不确定要删除哪个。我找到了How to move Windows Kits Folder to other disks? 所以如果空间是问题,那么您可以将Windows Kits 文件夹移动到另一个驱动器。该帖子说将Windows Kits 文件夹移动到另一个驱动器,然后以管理员权限使用以下内容:
mklink /J "C:\Program Files (x86)\Windows Kits" "D:\Windows Kits"
创建一个连接;将 C: 中的文件夹与另一个驱动器中的文件夹连接起来。
【讨论】: