【发布时间】:2018-01-17 15:56:30
【问题描述】:
具体来说,这里描述的那个: https://docs.microsoft.com/en-us/dotnet/framework/unmanaged-api/profiling/
我可以在 Windows 8.1 SDK 包含目录下找到 CorProf.h,但在 Windows 10 SDK 包含目录下找不到。
在 Windows 10 中是否删除了 API?头文件改名了吗?头文件是否移动到不同的位置?我安装的 Windows 10 SDK 是否搞砸了?我一直无法找到任何有关可能发生的事情的信息。
我觉得肯定有什么明显的我遗漏了。
小更新:我发现了一个博客 (https://naughter.wordpress.com/2017/08/06/changes-in-the-windows-v10-0-16232-sdk-compared-to-windows-v10-0-15063-sdk-part-two/),同时寻找有这个说法的答案,但我并不完全确定其中的含义: “cor.h、cordebug.h/idl、CorError.h、CorHdr.h、corhlpr.h、corprof.h/idl、corpub.h/idl & corsym.h/idl:所有这些头文件都已被删除。它们都是 .NET 的本机模式 COM 接口。”
【问题讨论】:
-
他们被移动了,从 4.6 开始就被框架版本控制了。查看 C:\Program Files (x86)\Windows Kits\NETFXSDK\4.x.y\Include\um。不确定谁负责部署,可能是 VS 安装程序。
-
@HansPassant 我验证了标头位于我 PC 上的该路径下。将它与 .NET 框架版本而不是 Windows SDK 相关联是有意义的,我只希望微软已经记录了它的移动!我不知道为什么我的文件搜索一开始没有出现,但是哦,好吧。如果您将此评论作为答案发布,我可以将此问题标记为已回答,因为它解决了我的问题。