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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章