如何在 Visual Studio 2012 中引用 CChannel.h?

How can I reference CChannel.h in Visual Studio 2012?

我正在尝试创建一个 C++ DLL 以向终端服务注册以提供虚拟通道功能。不幸的是 header CChannel.h 找不到。

我正在使用 Visual Studio 2012,它的目标是 Windows SDK 8.0。果然,缺少所需的header。但是,它存在于 8.1 \include\um 目录

重装SDK并没有改变。手动引用 8.1 包含目录会导致各种问题。

有没有一种简单的方法可以在 8.0 下安装这些 header?

这好像是others以前遇到过的问题,没有直接解决。

奇怪的是,cchannel.h 仅在 Windows SDK 8 中缺失。它存在于 SDK 7 和 SDK 8.1 中。

我使用 v110_xp 平台工具集解决了这个问题。这针对 Windows 7 SDK 的一个版本,但使用最新的编译器(从 VS2012 开始)。

必须安装 VS2012 Update 4 才能访问此工具集。可以找到更多详细信息 here.