Visual studio 我怎样才能指定;目标平台版本“;及;目标平台最小版本”;使用MSBuild、VS 2019、平台工具集v142进行编译时

Visual studio 我怎样才能指定;目标平台版本“;及;目标平台最小版本”;使用MSBuild、VS 2019、平台工具集v142进行编译时,visual-studio,msbuild,windows-runtime,visual-studio-2019,c++-winrt,Visual Studio,Msbuild,Windows Runtime,Visual Studio 2019,C++ Winrt,项目文件在名为Globals的PropertyGroup中具有以下设置: <PropertyGroup Label="Globals"> ... <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion> <WindowsTargetPlatformMinVersion>10.0.14393.0</WindowsTargetPlatformMinVersion

项目文件在名为Globals的PropertyGroup中具有以下设置:

<PropertyGroup Label="Globals">
  ...
  <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
  <WindowsTargetPlatformMinVersion>10.0.14393.0</WindowsTargetPlatformMinVersion>
  ...
</PropertyGroup>

...
10
10.0.14393.0
...

我找不到任何关于如何使用MSBuild在命令行上设置这些的文档。

使用简单的
/p
参数可以实现这一点。使用如下命令:

msbuild xx.csproj/xx.sln/t:build/p:WindowsTargetPlatformVersion=xx;WindowsTargetPlatformMinVersion=xx(应在一行中)可以在运行时指定目标版本


注意:要运行上述命令,您应该确保要指定的windows sdk版本已安装在您的计算机中。

标准命令行功能对这些命令行不起作用吗?如果您不熟悉msbuild,命令的格式请参见:
msbuild xx.csproj/xx.sln/t:build/p:WindowsTargetPlatformVersion=xx;WindowsTargetPlatformMinVersion=xx
。。。更多详细信息请参阅stijn评论中的文档。@LanceLi MSFT我不知道我可以使用/p参数“按原样”提供项目文件中的值。请加上你的评论作为回答,我会接受的。