Windows XP 和 Windows 98 中的 Microsoft Windows SDK 文件夹在哪里?

Posted

技术标签:

【中文标题】Windows XP 和 Windows 98 中的 Microsoft Windows SDK 文件夹在哪里?【英文标题】:Where is Microsoft Windows SDK folder located in Windows XP and Windows 98? 【发布时间】:2013-02-11 00:50:58 【问题描述】:

我必须在我的c# 代码中使用Microsoft SDK 目录路径。在Win 7 中,我可以通过以下行轻松获得它(硬编码):

string path = Path.GetFullPath("C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\Bin");

win xpwin 98 中是否存在任何类型的路径? netsh.exexp98 中的位置在哪里?

【问题讨论】:

"C:\\Program Files\\Microsoft SDKs\\Windows\\v7.0A\\Bin" 另外,还有一个where 命令可用于查找路径。 @leppie 我试图在 xp 中找到C:\\Program Files\\Microsoft SDKs\\Windows\\v7.0A\\Bin 文件夹。但是什么都没有:( @user1972880 在我的 Win XP 电脑中,它就在那里。唯一的区别是v6.0A 而不是v7.0A。您的计算机上不存在的具体文件夹是什么? 你需要安装一个更新的SDK。不是如果它受支持,而是 IIRC,它是。有了 Win98,所有的赌注都没有了。 【参考方案1】:

请注意,在您阅读本文时,下面所说的任何内容都可能发生了变化。 Windows SDK 的结构和内容随着时间的推移而演变,并且可能会继续演变。

Windows SDK 以其所针对的 Windows 版本命名。例如,目前当前的 SDK 被命名为 适用于 Windows 10 的 Windows 10 SDK,版本 1803。它面向 Windows 10 版本 1803,也称为 Windows 10 April 2018 Update。该版本 Windows 的版本号是 10.0.17134

Windows SDK 的默认安装位置在 32 位系统上为 \Program Files\Windows Kits\10,在 64 位系统上为 \Program Files (x86)\Windows Kits\10

安装文件夹中有许多子文件夹 - 例如,includelibbin 等。在每个子文件夹中都有其他以 Windows 版本号命名的子文件夹有针对性 - 例如10.0.17134.010.0.16299.0

因此,在分配给磁盘驱动器的字母 C 的系统上,mlgen.exe 等工具的完整路径对于 32 位代码文件是 C:\Program Files (x86)\Windows Kits\10\bin\10.0.17134.0\x86,对于 64 位代码文件是 C:\Program Files (x86)\Windows Kits\10\bin\10.0.17134.0\x64

从旧的 SDK 安装看来,面向 Windows 10 周年版(版本 10.0.4393)的 SDK 没有使用“Windows 版本号”子文件夹。

以前的 SDK 已针对 Windows 8 \Program Files (x86)\Windows Kits\8.0 和 Windows 8.1 \Program Files (x86)\Windows Kits\8.1。那些较早版本的 SDK 也不使用“Windows 版本号”子文件夹(至少我身边的那些不使用)。

再往前追溯,SDK 过去常常安装到名为 Microsoft SDKs 而不是 Windows Kits 的文件夹中。例如,Microsoft Windows SDK for Windows 7 (7.1)默认安装到\Program Files\Microsoft SDKs\Windows\v7.1\\Program Files (x86)\Microsoft SDKs\Windows\v7.1\

当然,任何执行安装的人都可以选择使用不同的安装文件夹。

理想情况下,SDK 路径不应在任何程序中硬编码,因为它可能会因不同的 SDK 版本和不同的系统而改变。

How to programatically detect and locate the Windows 10 SDK? 的问题提供了一些替代方案。

【讨论】:

以上是关于Windows XP 和 Windows 98 中的 Microsoft Windows SDK 文件夹在哪里?的主要内容,如果未能解决你的问题,请参考以下文章

windows XP系统恢复

XP和VISTA区别?

求Windows XP Tablet PC Edition CD1和Windows XP Tablet PC Edition CD2有效下载链接

Windows技巧

Delphi 4 Pro 能否在 Windows XP(或更高版本)上可靠地安装和使用?

关于win7和xp的屏设置类及其Windows中双显示器