清泛IT社区

标题: VS工程“生成事件”之文件拷贝 [打印本页]

作者: 清泛网    时间: 2016-04-22 13:30
标题: VS工程“生成事件”之文件拷贝
有时工程下面引用了lib文件,但是编译Debug/Release等版本时需要将dll拷至指定目录才能运行,
如果有多个编译版本需要拷贝多份,这样不便于维护(config等配置文件也是如此,最好不要弄多份副本)。

这时我们“在生成事件”中拷贝文件就能解决这个问题,如“预先生成事件”在编译前执行:
(, 下载次数: 3372)

拷单文件至Debug/Release目录(支持*通配符)
copy "$(ProjectDir)lib\P*APID.dll" "$(SolutionDir)$(ConfigurationName)\"  

拷文件夹
xcopy /D /Y /E "$(ProjectDir)conf" "$(SolutionDir)$(ConfigurationName)\conf\"
(/D 只复制时间戳最新的文件,/Y 不提示覆盖,/E 递归子目录)

实际上就是执行copy、xcopy等Dos命令,具体用法可参照Dos帮助。$(SolutionDir)等宏命令可参考:
(, 下载次数: 3238)
(, 下载次数: 3304)









欢迎光临 清泛IT社区 (https://bbs.tsingfun.com/) Powered by Discuz! X3.3