Visual Studio 2019 Windows SDK 可执行路径宏有多个路径

问题描述

我试图在我的 C++ 项目后期构建事件中使用 $(WindowsSDK_ExecutablePath_x64) 来复制一些文件。但是,它包含两条路径而不是一条。我似乎无法找到如何使用第一个路径(不是 .Net 路径):

C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\x64

我想在我的后期构建事件中执行类似 copy /Y $(WindowsSDK_ExecutablePath_x64)\bin\file.ext destination 的操作。我怎样才能做到这一点?我使用的是 VS 2019 并安装了最新的 Windows SDK。

解决方法

我最终使用了以下内容:

$(WindowsSdkDir)bin\$(TargetPlatformVersion)\x64\dxil.dll