使用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安裝路徑


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM