1、打包
使用qt\bin目录下windeployqt.exe打包,若是vs开发则需要C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\redist\x86下拷贝运行时库;
使用NSIS进行打包安装exe,优点是可以自定义安装卸载界面,NSIS官网地址,还可以参照网易demo进行修改;
2、自动更新 比较简单的就是直接下载安装包(如网易云),我当前使用的方法如下:
注意:更新程序不能和主程序有公用库
第一步:主程序启动后请求后台接口或者下载文件,获知最新版本号,比对本地版本号是否启动更新程序;
第二步:有更新,启动更新exe,关闭主程序进程,下载更新json文件,需提前把每次需要更新的文件信息写成json上传可远程下载的地方,json格式如图:
{
"updatefile" : [
{
"filename" : "TZKT.exe",
"md5" : "141d08c07de738393e72f515c24fa96e",
"url" : "https://TZKT.exe"
},
{
"filename" : "iLiveSDK.dll",
"md5" : "652efee00f871479e76aac8ab3838cbc",
"url" : "https://iLiveSDK.dll"
},
{
"filename" : "txSDK.dll",
"md5" : "9dd256bf475713d1d86d8793c3e433d

本文介绍了如何使用Qt的windeployqt.exe工具进行程序打包,特别是针对VS开发的注意事项。此外,通过NSIS实现自定义安装卸载界面。对于自动更新,文章提出一种策略,包括启动时检查更新,下载更新JSON文件,校验并替换更新文件,确保更新过程的顺利进行。

1539

被折叠的 条评论
为什么被折叠?



