日期:2014-05-17  浏览次数:20850 次

升级工具如何做?
最近需要做一个C#的升级工具,很像tx的极速下载

下面是描述:
有一个软件名字是 : qq360
一个是基本版本:  qq360通用 v1

  在基本版本上的又有很多定制版  
qq360中国人版 v1
qq360天空版 v1
qq360外国人版 v1
qq360飞人版 v1
。。。。

定制版值基于基本版修改的,

现在基本版做了重大修改,并且把中国人版的汉字功能改到基本版中 升级为v2

定制版需要用更新工具升级到v2,并且不影响定制的功能。
请问升级工具要怎么做比较好 ??

------最佳解决方案--------------------
这个主要是看 你最初的软件设计,如果可扩展性很好的话,只要增加DLL就可以。
如果可扩展一般,模块结构很合理的话,只需要更换Dll就可以。
如果扩展性,模块结构都不怎么样,那就打包个新的程序 全换吧! 
------其他解决方案--------------------
http://bbs.csdn.net/topics/370099390  自动升级的原理及C#代码实现
------其他解决方案--------------------
发送dll?
------其他解决方案--------------------
这个在软件开发初期不就应该考虑好吗