使用devenv.exe自动编译项目

因为手游项目使用的是cocos2d-x lua进行开发,在打PC版本提交测试时,有一些环境配置的地方需要进行改动,出包的时候比较麻烦,先修改文件再生成。如果能自动打包,每次打包之前将需要修改的文件进行替代,然后调用程序打包,打完包再将文件改回去,然后将导出的exe及相关文件复制至指定的目录,再使用svn提交上去。之后在通过内网的rtx通知机制,将打包完成消息告知其它相关同事,省去很多事情,也让消息更及时了。

 

其它步骤,只是说了思路就很简单了:copy 资源、svn submit、调用rtx广播消息的web接口。这些都可以在我的博客中找到相应的案例。欢迎通过email与我交流 meteoric_cry#qq.com

 

这里只讲解自动编译项目的步骤:

1、查找本机devenv.com的安装目录;

2、使用devenv的命令工作进行打包操作

 

查找本机devenv.exe的安装目录,可以通过注册表进行查找

 
>reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\Setup\VS /v EnvironmentPath
 
 

然后根据调用规则传入相应的参数即可:
devenv {/build|/clean|/rebuild|/deploy} SolnConfigName SolutionName
[/project ProjName] [/projectconfig ProjConfigName] 
 
set sln_path=E:\cocos2d_2\cocos2d-win32.vc2010.sln
set pro_path=E:\cocos2d_2\PalaceCard_CODE_Client\PalaceCard_cn_cn_Client\trunk\trunk\PalaceCard.vcxproj

echo %sln_path%

%devenv_com_path% /rebuild Debug %sln_path% /project %pro_path% /projectconfig Debug

pause

 

【参考】:

/Project(devenv.exe) MSDN

代码获取Visual Studio安装路径

posted @   meteoric_cry  阅读(5887)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示