国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Win服務器 > 正文

Windows程序打包腳本[bat]的詳細流程

2024-09-10 00:06:33
字體:
來源:轉載
供稿:網友

打包腳本的流程和自動打包基本相同:

1. 編譯軟件

2. 拷貝需要的內容

3. 代碼簽名

4. 打包成安裝文件

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

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

編譯軟件需要初始化vs的運行環境,如

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

然后開編譯。

編譯完成,拷貝文件,使用signtool對軟件進行簽名,

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

最后將其修改為需要的命名風格,這里使用了 git rev-list HEAD --count 來獲取git的提交次數作為build version

rem 修改軟件名稱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 修改軟件名稱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

總結

以上所述是小編給大家介紹的Windows程序打包腳本[bat]的詳細流程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿克苏市| 隆安县| 德江县| 合作市| 萨迦县| 赤壁市| 延川县| 安图县| 德清县| 巫山县| 河南省| 商洛市| 伊春市| 蚌埠市| 邹城市| 呈贡县| 四川省| 丰台区| 略阳县| 平果县| 襄垣县| 大厂| 鹤峰县| 扎兰屯市| 留坝县| 乌兰县| 乌兰浩特市| 勃利县| 西吉县| 永吉县| 交口县| 寿阳县| 门源| 汽车| 米脂县| 雷山县| 会昌县| 平塘县| 犍为县| 丘北县| 安乡县|