使用使用Advanced Installer为为LabVIEW应用应用(exe)制作升级更新程序制作升级更新程序(updater)
0、前言、前言
上一篇博文:《使用《使用Advanced Installer为为LabVIEW生成的生成的exe制作安装程序》制作安装程序》讲了弃用LabVIEW自带的安装程序部署,转而使用Advanced Installer来制作安装程序。
本篇博文,我们继续解决LabVIEW制作应用程序的另一个痛点:较难部署升级更新程序。当然,本文所讲内容适用于其他所有Advanced Installer所能支持的安装程序制作类型,并不
限于LabVIEW程序生成的EXE。
要完成这部分工作,需要准备如下东西:
可执行应用程序(exe),最好生成多个版本来进行测试;
Advanced Installer;
已部署了HTTP网站或者FTP的(云)服务器。
1 、使用、使用Advanced Installer为软件添加为软件添加updater.exe
在Advanced Installer制作安装程序,选择专业版、企业版或开发版时,都会有“更新程序”这一项,在“更新程序-更新器”里勾选“启用Advanced更新器”,就会在应用程序文件夹下多出
updater.exe和updater.ini两个文件。
返回更新程序-更新器页面进行配置,必须要修改的是“更新配置文件URL:”,这是你在服务器端放置你的更新信息文件updates.txt的链接地址。updater.exe在执行时,会访问这个地
址,将该updates.txt文件下载下来,比较里面的版本信息,如果里面的版本比当前电脑上的版本更新,则会执行程序更新操作。
在这里,我先填入一个网址:http://www.xcantec.cn/TestApp/updates.txt,这个updates.txt名字要与后面制作更新配置文件名字一致。http://www.xcantec.cn是我的网站,我打算在网
站根目录下创建了一个名为“TestApp”的文件夹,并把“updates.txt”文件放进了这个文件夹,于是,就可以得到如上的URL了。
其他的内容,可以根据需要进行修改。在这里,我们直接点击构建,生成当前版本的安装程序。
可以看到,生成的程序安装后在安装目录下多了updater的两个文件,此时运行updater.exe会报错,因为我们还没讲updates.txt文件放在服务器上。
评论0
最新资源