a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁(yè) > 系統(tǒng) > Windows > 正文

Windows程序打包腳本[bat]的詳細(xì)流程

2019-11-02 13:51:07
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

打包腳本的流程和自動(dòng)打包基本相同:

1. 編譯軟件

2. 拷貝需要的內(nèi)容

3. 代碼簽名

4. 打包成安裝文件

5. 再次簽名,并將安裝文件名稱(chēng)改成需要的格式

------------------------------------------------------------------

編譯軟件需要初始化vs的運(yùn)行環(huán)境,如

call "D:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/bin/vcvars32.bat"

然后開(kāi)編譯。

編譯完成,拷貝文件,使用signtool對(duì)軟件進(jìn)行簽名,

signtool sign /f codesign.cer ../bin/app/Joywok.exe

最后將其修改為需要的命名風(fēng)格,這里使用了 git rev-list HEAD --count 來(lái)獲取git的提交次數(shù)作為build version

rem 修改軟件名稱(chēng)for /f "delims=" %%i in ('git rev-list HEAD --count') do (set "buildversion=%%i")echo %buildversion%cd setupset year=%date:~0,4%set month=%date:~5,2%set day=%date:~8,2%set ymd=%year%%month%%day%-b%buildversion%ren setup.exe joywok-aws-setup-%ymd%.exe

完整的示例:

@echo offcall "D:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/bin/vcvars32.bat"rmdir /s/q ../src/buildlibmkdir ../src/buildlibcd ../src/buildlibqmake ../JWLib_qt/JWLib_qt.pro -spec win32-msvc2013 "CONFIG-=debug" "CONFIG+=release force_debug_info" "DEFINES+=JW_AWS"D:/Qt/qtcreator-4.2.1/bin/jom qmake_allnmake -f Makefile.Releasermdir /s/q ../buildjoymkdir ../buildjoycd ../buildjoyqmake ../joywok_qt/joywok_qt.pro -spec win32-msvc2013 "CONFIG-=debug" "CONFIG+=release force_debug_info" "DEFINES+=JW_AWS"D:/Qt/qtcreator-4.2.1/bin/jom qmake_allnmake -f Makefile.Release

rem 拷貝文件并打包

cd ../../setupdel ../bin/app/YWdatabase.dbrmdir /s/q ../bin/app/cachermdir /s/q ../bin/app/logrmdir /s/q ../bin/app/skinrmdir /s/q ../bin/app/qmlmkdir ../bin/app/skinmkdir ../bin/app/qmlxcopy ../bin/QDebug/skin/* ../bin/app/skin /excopy ../bin/QDebug/qml/* ../bin/app/qml /ecopy ../lib/Release/JWLib_qt.dll ../bin/appcopy ../bin/Release/Joywok.exe ../bin/apprmdir /s/q ../bin/app/crashesset year=%date:~0,4%set month=%date:~5,2%set day=%date:~8,2%set hour=%time:~0,2%set minute=%time:~3,2%set second=%time:~6,2%set ymd=%year%%month%%day%_%hour%%minute%%second%cd ../crashlogmd "%ymd%"copy /y ../lib/Release/jwlib_qt.pdb "%ymd%"copy /y ../bin/Release/joywok.pdb "%ymd%"copy /y ../lib/Release/JWLib_qt.dll "%ymd%"copy /y ../bin/Release/Joywok.exe "%ymd%"cd ../setuprem 簽名signtool sign /f codesign.cer ../bin/app/JWLib_qt.dllsigntool sign /f codesign.cer ../bin/app/Joywok.exerem 打包del app.7zdel setup.exe../software/7-Zip/7z.exe a -t7z app.7z ../bin/app/*../software/NSIS/makensis.exe setup.nsisigntool sign /f codesign.cer setup.exerem 修改軟件名稱(chēng)cd ..for /f "delims=" %%i in ('git rev-list HEAD --count') do (set "buildversion=%%i")echo %buildversion%cd setupset year=%date:~0,4%set month=%date:~5,2%set day=%date:~8,2%set ymd=%year%%month%%day%-b%buildversion%ren setup.exe joywok-aws-setup-%ymd%.exepause

總結(jié)

以上所述是小編給大家介紹的Windows程序打包腳本[bat]的詳細(xì)流程,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)IIS7站長(zhǎng)之家網(wǎng)站的支持!

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美一区二区 | 国产日产欧美a级毛片 | 国产亚洲网站 | 色必久久| 国产一区 | 在线成人av | 精品欧美乱码久久久久久 | 日韩高清在线一区 | 欧美激情一区二区 | 91免费国产 | 久久久久久亚洲 | 新超碰在线 | 看久久毛片 | 国产视频二区 | 久久久99精品免费观看 | 日本午夜精品 | 精品久久久久久久久久久久久久 | 99re热精品视频 | 欧美激情精品久久久久久变态 | 亚洲国产欧美一区二区三区久久 | 欧美一级高潮片免费的 | 国产精品一区二 | 人人超碰免费 | 国家aaa的一级看片 亚洲国产91 | 国产成人精品一区二区三区四区 | 亚洲精品1 | 日本综合色 | 亚洲女人天堂av | 亚洲成人av | 一区二区免费 | 超碰成人97 | 草草在线视频 | 日韩毛片免费视频 | 十环传奇在线观看完整免费高清 | 理论片免费在线观看 | 国产极品美女高潮无套av个 | 成人精品在线视频 | 欧美日韩在线视频观看 | 91视频免费看网站 | 国产一二区在线观看 | 69黄在线看片免费视频 |