自动更新启动程序简化版,
更新程序与软件主程序合并到同一个程序中,
必须在 main.aardio 中调用此构造函数,
如果此函数返回true则必须退出程序,且不应显示任何其他窗口,
检查更新,
参数@startUpdate指定下载新版后是否启动更新程序,
调用此函数之前必须在main.aardio中提前调用过fsys.update.simpleMain函数。
如果当前已下载好新版并准备更新就绪,
返回statusInfo对象,包含version,description,status等属性。
fsys.update.simpleMain.onStatusChanged(function(version,description,status){
/*注意此回调可捕获到调用前或调用后的更新状态变更*/
if(status=="ready"){
/*新版本已下载完成,更新已准备就绪
version参数为新版本号,description为更新说明*/
}
elseif(status=="updated"){
/*已更新到新版本并准备启动新版,可使用_ARGV.oldmain获得更新之前的主程序路径,_ARGV.main取得更新后主程序路径*/
}
elseif(status=="complete"){
/*当前已启动新版本主程序*/
}
elseif(status=="latest"){
/*当前已经是新版本*/
}
})
import fsys.update.simpleMain;
if( fsys.update.simpleMain(
"/*软件产品名称*/",
"http:",
"/download/update-files",
function(version,description,status){
/*回调函数参数与 fsys.update.simpleMain.onStatusChanged 的回调函数参数相同*/;
})){
return 0;
}
版本信息
新版本号