VS2013:如何使 PostBuildEvent 依赖于所选平台?

VS2013: How to make PostBuildEvent depend on the chosen platform?

我需要根据CPU架构(x64/x86)将一些运行时文件复制到目标目录。注意:我不关心主机本身的架构,而是我在Visual Studio.

中选择的解决方案平台

要测试的正确变量是什么?

目前我有:

<PropertyGroup>
    <PostBuildEvent>
        copy "$(ProjectDir)\deps\x64\*.*" "$(TargetDir)"
    </PostBuildEvent>
</PropertyGroup>

假设您的平台已设置为 x64x86

<PropertyGroup>
    <PostBuildEvent Condition="'$(Platform)' == 'x64'">
        copy "$(ProjectDir)\deps\x64\*.*" "$(TargetDir)"
    </PostBuildEvent>
    <PostBuildEvent Condition="'$(Platform)' == 'x86'">
        copy "$(ProjectDir)\deps\x86\*.*" "$(TargetDir)"
    </PostBuildEvent>
</PropertyGroup>

提示:在 csproj 文件中查找平台选项。