升级工具如何做?
最近需要做一个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?
------其他解决方案--------------------这个在软件开发初期不就应该考虑好吗