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",