仅仅修改Assembly Name 不分配置.比如我现在要为x86, x64平台下 debug, release, 总共4个配置分别输出4个文件名:a-debug.dll     (x86 debug)
a.dll           (x86 release)
a-x64-debug.dll (x64 debug)
a-x64.dll       (x64 release)应该怎么做? VS好像没有哪里提供这样的属性, 也没法修改命令行/out: 参数, 甚至连PostBuildEvent 都是不分配置的.

解决方案 »

  1.   

    项目属性---生成事件--->生成后的处理:
    添加批处理命令:
    if( $(PlatformName) == "x86"
    {
       copy $(ProjectName)  E:\x86
    }
    ....
      

  2.   


    我们可以在Post Build Event 中用C# Code? 而且Post Build Event 是每Build 成功一次就运行一次, 我们现在有4个Config 就要运行4次.除了在全部build 完之后用script 去一个个修改DLL 名字外, 能不能从Build 本身来做这件事情? 谢谢.