软件更新是保持软件功能和性能最新的重要步骤,但是对于一些原创软件开发者来说,缺乏服务器成为了一个问题。现在,一个基于蓝奏云的软件更新工具可以为开发者提供便利,让软件每次打开时自动检测是否有更新,而无需开发者具备服务器。

1.首先,在蓝奏云网盘中设置一个带密码的文件夹(例如:HotUpdate),用于存放软件更新数据和更新说明文件,其中更新数据和更新说明文件不需要设置密码。

基于蓝奏云的软件远程更新工具,无需服务器 第5张插图

2.接着,设置更新说明文件,将更新内容写入txt文件中,文件名需要设置为大写的 V. + 最新版本号 + .dll(例如:V.1.0.1.dll),并上传到 HotUpdate 文件夹中。

基于蓝奏云的软件远程更新工具,无需服务器 第6张插图

3.然后,设置更新数据,将更新数据压缩为 zip 格式,文件名需要设置为大写的 U. + 最新版本号 + .zip(例如:U.1.0.1.zip),并上传到 HotUpdate 文件夹中。

基于蓝奏云的软件远程更新工具,无需服务器 第7张插图

4.最后,进行初始化设置,设置网址为 HotUpdate 文件夹的分享地址(必填),密码为 HotUpdate 文件夹的分享密码(必填),软件现行版本号为未更新的软件版本号(必填),更新软件 logo(选填),以及软件启动程序路径(必填)。

基于蓝奏云的软件远程更新工具,无需服务器 第8张插图

工具的原理是,获取 HotUpdate 文件夹中所有文件的名称,找到第一个以 V. 开头,.dll 结尾的文件,并取出中间的版本号(例如:V.1.0.1.dll 取出 1.0.1),获取软件现行版本号(例如:1.0.0),如果两个版本号不一样,则检查是否存在 U.1.0.1.zip,如果存在,则获取更新内容并让用户选择是否更新。