四十课:系统更新一

互联网上的朋友们:

大家好。

我是榴莲老师。

这节课是我们桌面应用收费课程的第四十课:系统更新一。

系统更新也是我们在设计一个程序的时候需要考虑到的内容,因为桌面应用程序不像是网页的应用可以通过发布网站,更新服务器上的站点就能实现程序的更新。桌面应用的更新,要么重新打包程序,然后重新安装客户端。要么就像我们这节课里讲的,通过http协议进行下载。因为我们的这个程序的设计,使用的是反射机制,通过反射把一个个的dll类库以画面的形式显示到主窗体中,所以我们就可以把需要更新的dll文件放到一个服务器上,然后让用户通过使用http协议进行下载,下载到安装目录下把之前旧的dll文件替换掉,从而实现更新的目的。当然更新的程序是需要我们手动发布的,即便是手动发布,那么相对于重新打包安装也是方便了很多。我们课程里面介绍的这个解决办法也只是其中的一种,其实开动脑筋想一想的话,或许可以发现很多其他的解决办法。

图一:在主窗体中增加了更新的工具栏按钮

图二:点击更新按钮后,弹出的窗体中显示了可以更新的程序ID以及程序的名称

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181103G1O3GE00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券