首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

升级程序如何关闭主程序

2012-03-27 
升级程序怎么关闭主程序?主程序启动升级程序,升级程序下载完文件后,要退出主程序(替换文件),最后再启动主

升级程序怎么关闭主程序?
主程序启动升级程序,升级程序下载完文件后,要退出主程序(替换文件),最后再启动主程序,这个过程怎么实现?


[解决办法]
再做一个文件复制应用,主程序启动之,然后退出,复制程序开始复制文件
[解决办法]
其实,这是一个用户体验的问题。

当你的升级程序启动后,你的主程序就该退出了,而不是等下载完了再退出。现在很多软件也都是这么做的。

当然,如果你的程序下载起来很慢,而且下载过程中用户也确有继续使用旧软件的需求,那么很简单,把下载的代码写到主程序中,等下载完了且用户确认要安装了,那么启动安装程序,然后立即退出主程序。就这样。

如果楼主还想使用所谓发信号的办法,那么看一下QSharedMemory
[解决办法]

探讨
其实,这是一个用户体验的问题。
当你的升级程序启动后,你的主程序就该退出了,而不是等下载完了再退出。现在很多软件也都是这么做的。
当然,如果你的程序下载起来很慢,而且下载过程中用户也确有继续使用旧软件的需求,那么很简单,把下载的代码写到主程序中,等下载完了且用户确认要安装了,那么启动安装程序,然后立即退出主程序。就这样。
如果楼主还想使用所谓发信号的办法,那么看一下QShare……

热点排行