WEB开发网
开发学院软件开发C语言 个人开发框架总结(六) 阅读

个人开发框架总结(六)

 2009-05-05 08:27:09 来源:WEB开发网   
核心提示:三、FaibClass.Update 在线更新 软件往往在发布以后,要进行N次的更新,个人开发框架总结(六),如果此时软件已经分页到N个客户端,采用传统的复制更新方法将使你的系统看上去相当的别扭,客户端检测有更新时就下载更新, 这包括三个文件:FaibClass.Update.dll 、FaibClass.Transf

三、FaibClass.Update 在线更新

软件往往在发布以后,要进行N次的更新,如果此时软件已经分页到N个客户端,采用传统的复制更新方法将使你的系统看上去相当的别扭,所以我一惯的做法就是,软件发布测试时就将自动更新的功能加上,用户测试、反馈、修改后直接传到服务器,客户端检测有更新时就下载更新。

这包括三个文件:FaibClass.Update.dll 、FaibClass.Transfer.dll 、UpdaterExc.exe 、UpdaterExc.exe.config

通过FaibClass.Update.dll 连接远程地址、检测版本,然后将任务交给UpdaterExc.exe来下载、更新。

UpdaterExc.exe.config 文件:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <!- 主程序名 ->
    <add key="FileName" value="Client" />
    <!- 是否使用config里的版本号,否则的话使FileName程序集版本 ->
    <add key="UseConfigVersion" value="1" />
    <!- 服务器地址 ->
    <add key="ServerUrl" value="http://1.1.1.1:8088" />
    <!- 服务器上的配置文件 ->
    <add key="UpdaterXml" value="" />
    <!- 当前本地版本号 ->
    <add key="Version" value="1.0.0.021" />
    <!- 下载块大小 ->
    <add key="BlockSize" value="" />
  </appSettings>
</configuration>

1 2 3  下一页

Tags:个人 开发 框架

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接