参考 http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=20726500&id=4528320
试了微软官方说明:http://msdn.microsoft.com/en-us/library/7dz62kfh.aspx,还是不行
而cvtres.exe被破坏的原因是因为我刚装了.Net Framework 4.5,.Net Framework 4.5自带了一个更新的cvtres.exe,却让原来VS2010中的cvtres.exe动不起来了。并且在VS编译时,VS自带的cvtres.exe在PATH环境变量的前面,所以COFF转换失败(不过VS报的错误太误导人了)。
VS2010中的cvtres.exe(已经坏了)
C:Program Files (x86)Microsoft Visual Studio 10.0VCincvtres.exe
C:Program Files (x86)Microsoft Visual Studio 10.0VCinamd64cvtres.exe
.Net Framework 4.5安装的cvtres.exe(可以用)
C:WindowsMicrosoft.NETFrameworkv4.0.30319cvtres.exe
C:WindowsMicrosoft.NETFramework64v4.0.30319cvtres.exe
所以用新装的cvtres.exe将vs下头的替换就可以了