1.除了桌面程序的主模块a.exe以及其他模块文件之外,还需要一个专门的更新器u.exe
2.主模块、其他相关文件以及更新器自身,都有可能产生新的版本,都有被更新的潜在需求
3.主模块增加两个额外功能:
一个简单的更新功能,只负责更新更新器u;
一个检查功能,检查除更新器之外有无其他文件需要更新
4.具体工作过程:
1).主模块a启动,更新更新器u;
2).主模块判断有无文件需要更新,若有,则启动更新器,并关闭自身;若无,主模块进入正常运行轨道
3).更新器更新除自身以外的所有其他模块、完成真正的软件更新工作
4).更新器启动主模块,并关闭自身
2.主模块、其他相关文件以及更新器自身,都有可能产生新的版本,都有被更新的潜在需求
3.主模块增加两个额外功能:
一个简单的更新功能,只负责更新更新器u;
一个检查功能,检查除更新器之外有无其他文件需要更新
4.具体工作过程:
1).主模块a启动,更新更新器u;
2).主模块判断有无文件需要更新,若有,则启动更新器,并关闭自身;若无,主模块进入正常运行轨道
3).更新器更新除自身以外的所有其他模块、完成真正的软件更新工作
4).更新器启动主模块,并关闭自身