怎么用.net做一个exe增量更新包生成工具
如何用.net做一个exe增量更新包生成工具
如题:增量更新是在原有的文件基础上添加内容,同时也要删除一些老旧的内容,在这里我想用一个xml保存,需要更新的内容名城和需要删除的内容名称(所以最后我应该得到的是一个压缩文件和xml文件),对应的客户端上面应该有一个解压程序exe,通过读取xml,确定更新的内容和删除的内容。这个解压的程序,应该是读取一个xml获得下载url,然后还要有下载的进度条和解压的进度条。。。。。。这应该怎么搞,有木有大神路过求帮助!!!!!
------解决方案--------------------

------解决方案--------------------
把问题分解,文件保存在哪里,是服务器硬盘还是数据库,用什么方式下载,如何解压,如何copy,一个一个解决掉就可以了啊.
至于思路上,我觉得还有改进的地方
比如xml文件里根本不需要知道哪些需要更新,只需要知道哪些需要删除就行了
rar文件压缩时就带路径(预先定义好文件夹结构),直接覆盖上去就好.
------解决方案--------------------
不要老想坐享其成啊.就算你下到C#的源码,毕竟每个人思路不同,运行环境也不一样
就像我前面说的,你文件可以保存的地方多了,下载的方式也多了,你得根据自己的实际情况,选择一种最合适的
而不是拿到别人的代码直接用
------解决方案--------------------
比如我自己做过的一个最最简单的升级程序,因为仅仅是局域网内使用
所以我把文件夹放在了服务器共享上,根本就没打包
而且工程很小,我都不用考虑增量不增量,直接删除掉所有原有文件,然后把新文件copy过来就Ok了.
------解决方案--------------------
哦,vs建个winform项目,按F5运行就能生成个exe了。
如题:增量更新是在原有的文件基础上添加内容,同时也要删除一些老旧的内容,在这里我想用一个xml保存,需要更新的内容名城和需要删除的内容名称(所以最后我应该得到的是一个压缩文件和xml文件),对应的客户端上面应该有一个解压程序exe,通过读取xml,确定更新的内容和删除的内容。这个解压的程序,应该是读取一个xml获得下载url,然后还要有下载的进度条和解压的进度条。。。。。。这应该怎么搞,有木有大神路过求帮助!!!!!
------解决方案--------------------
------解决方案--------------------
把问题分解,文件保存在哪里,是服务器硬盘还是数据库,用什么方式下载,如何解压,如何copy,一个一个解决掉就可以了啊.
至于思路上,我觉得还有改进的地方
比如xml文件里根本不需要知道哪些需要更新,只需要知道哪些需要删除就行了
rar文件压缩时就带路径(预先定义好文件夹结构),直接覆盖上去就好.
------解决方案--------------------
不要老想坐享其成啊.就算你下到C#的源码,毕竟每个人思路不同,运行环境也不一样
就像我前面说的,你文件可以保存的地方多了,下载的方式也多了,你得根据自己的实际情况,选择一种最合适的
而不是拿到别人的代码直接用
------解决方案--------------------
比如我自己做过的一个最最简单的升级程序,因为仅仅是局域网内使用
所以我把文件夹放在了服务器共享上,根本就没打包
而且工程很小,我都不用考虑增量不增量,直接删除掉所有原有文件,然后把新文件copy过来就Ok了.
------解决方案--------------------
哦,vs建个winform项目,按F5运行就能生成个exe了。