100 以上のプロジェクトを扱っているため、.sln は別々で vcxproj は同じ 2 つの並列環境をセットアップしようとしています。異なる OutDir と IntermediateDir が必要なので、これを各構成のバリアント props ファイルに入れます。
<PropertyGroup>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)5\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)5\</IntDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)5\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)5\</IntDir>
</PropertyGroup>
他の .props の 5 がなくても同じです。ビルドには問題ないようですが、アプリの起動では、foodir/Release/foo.exe ではなく、SolutionDir/Release5/foo.exe 内のものを見つけようとします。これは、相対パスが正しく解析されていないためだと思います。私は何が欠けていますか?