我有一个需要由msbuild.exe构建的解决方案,但我将msbuild.exe称为另一个灵魂的预构建事件:
msbuild.exe $(ProjectDir)dependencies\submodule.sln /t:Build /p:Configuration=$(Configuration);Platform=$(Platform)
然而,该解决方案的所有24个项目都针对8.1 SDK,我需要它们来定位其中一个Win10 SDK,因此我需要一种方法将所有项目重新定位为预构建事件。
这可以实现吗?
答案 0 :(得分:2)
想出来。任何财产都可以更改。只需使用宏。
此行将定位与作为事件运行的解决方案相同的SDK:
msbuild.exe "$(ProjectDir)dependencies\submodule\submodule.sln" /t:Build /p:Configuration=$(Configuration);Platform=$(Platform);WindowsTargetPlatformVersion=$(WindowsTargetPlatformVersion)
P.S。下来的选票到底是什么,来吧......