MSBuild:使用属性表设置更新自定义修改的项目属性

MSBuild:使用属性表设置更新自定义修改的项目属性,msbuild,msbuild-propertygroup,Msbuild,Msbuild Propertygroup,我正在尝试更新Microsoft.Cpp.Win32.user属性页,其中计划更新以下提到的设置。 1.C++ ->通用->优化>优化=禁用(/OD)。 2.链接器->常规->输出目录=C:\BuildPath 为了完成上述任务,我在VS 2013中更新了现有的Microsoft.Cpp.Win32.user属性文件。但我遇到了一个问题,当一些项目具有手动输出目录项目设置(即D:\BuildProjectPath)并且那些项目outdir没有从Microsoft.Cpp.Win32.user属性

我正在尝试更新Microsoft.Cpp.Win32.user属性页,其中计划更新以下提到的设置。 1.C++ ->通用->优化>优化=禁用(/OD)。 2.链接器->常规->输出目录=C:\BuildPath

为了完成上述任务,我在VS 2013中更新了现有的Microsoft.Cpp.Win32.user属性文件。但我遇到了一个问题,当一些项目具有手动输出目录项目设置(即D:\BuildProjectPath)并且那些项目outdir没有从Microsoft.Cpp.Win32.user属性文件中更新时。要更新这些设置,我必须手动选择
请告诉我如何解决此问题。

您到底在修改什么文件?我正在使用setting.VS 2013更新的Microsoft.Cpp.Win32.user文件不使用此文件。您试图解决的原始问题到底是什么?我们无法通过props文件设置更新vcxproj设置。假设其中一个设置被更改并保存在vcxproj上,我们无法通过props文件覆盖这些属性。单个项目文件始终可以覆盖公共设置和公共目标。这是MSBuild的设计行为。