VC 生成后事件 Post-Build Event
2012-12-17 14:49
267 查看
需求:可能我们需要给美工发布一个版本,那就需要*.exe, *.dll 和资源都放在一个文件夹下,然后同步给美工
问题:生成工程的时候.exe生成目录可能和资源目录不一致,总不能每编译一次都手动的把生成的.exe 和 dll拷贝到资源目录下吧
解决办法:用visual studio自带的生成后批处理命令
visual studio->右键工程->properties->Build Events->Post-Build Event->Command Line下
xcopy $(OutDir)$(TargetFileName) $(ProjectDir)..\Resources\ /Y
这个命令式功能是将生成目录下的exe文件拷贝到工程目录上一级目录下的Resources文件夹下
注意点:
1.$(OutDir)等宏路径中已经附带了'\'
2.生成后事件xcopy其实就是运行一个控制台命令,所以命令不支持‘/'
像之前写的一个错误命令
xcopy $(OutDir)$(TargetFileName) $(ProjectDir)../Resources\ /Y
运行会提示错误
3.“/Y"是参数,表示有相同文件存在则替换
当然也可以拷贝整个文件夹
xcopy "$(ProjectDir)controls" "$(TargetDir)..\app1\controls" /y /i /e /exclude:CodeFilesToExclude.txt
具体参数就要参考到CMD控制台下查看xcopy的具体功能了...
问题:生成工程的时候.exe生成目录可能和资源目录不一致,总不能每编译一次都手动的把生成的.exe 和 dll拷贝到资源目录下吧
解决办法:用visual studio自带的生成后批处理命令
visual studio->右键工程->properties->Build Events->Post-Build Event->Command Line下
xcopy $(OutDir)$(TargetFileName) $(ProjectDir)..\Resources\ /Y
这个命令式功能是将生成目录下的exe文件拷贝到工程目录上一级目录下的Resources文件夹下
注意点:
1.$(OutDir)等宏路径中已经附带了'\'
2.生成后事件xcopy其实就是运行一个控制台命令,所以命令不支持‘/'
像之前写的一个错误命令
xcopy $(OutDir)$(TargetFileName) $(ProjectDir)../Resources\ /Y
运行会提示错误
3.“/Y"是参数,表示有相同文件存在则替换
当然也可以拷贝整个文件夹
xcopy "$(ProjectDir)controls" "$(TargetDir)..\app1\controls" /y /i /e /exclude:CodeFilesToExclude.txt
具体参数就要参考到CMD控制台下查看xcopy的具体功能了...
相关文章推荐
- VC 生成后事件 Post-Build Event
- VC 生成后事件 Post-Build Event
- VS生成事件 Pre/Post-Build Event
- visual studio 生成后事件 Post-Build Event
- VC研究:编译提示“正在执行生成后事件...”
- 32.VC(custom)-生成后事件命令行
- Prebuild Command line(Copy) . vc2008预生成事件和生成后事件的用法
- 一个vc.net生成后事件失败的解决办法
- VC++ 项目设置中的【生成后事件】设置
- jQuery为动态生成的select元素添加事件的方法
- vc生成的各种文件格式意义
- VC下线程同步的三种方法(互斥、事件、临界区)/(转)
- jquery处理动态生成的元素添加事件
- 百宝云Post与Get事件教程
- 动态生成控件以后控件绑定的事件无效的问题
- VC中怎样修改生成的EXE文件的图标
- mcc生成的代码加入VC,VC的一些设置
- vs2005的生成后事件
- mcc生成的代码加入VC,VC的一些设置
- vc++ post http实现文件上传