如何应用补丁通过互联网更新VB.NET应用程序?

时间:2012-01-26 03:00:49

标签: vb.net

Hello dearest community,

首先,我希望我的意图不是错过概念。 我想为我的新VB.NET应用程序添加来自Internet机制的更新。 这个想法很简单。也就是说,我将所有需要更改的二进制文件ZIP,将其上传到我自己的托管站点,然后使用我的更新应用程序下载,提取并覆盖现有的二进制文件。

很有效。但问题是,二进制文件本身的大小相当大(大约36MB)。我在想补丁。也就是说,我们可以只上传补丁文件,它肯定会使下载量小吗?

但是我在Windows环境中实现它并没有取得任何好结果。 任何的想法? 感谢

2 个答案:

答案 0 :(得分:2)

为什么要重新发明重新发明轮子,微软已经提供了一种非常好的方法,称为Click Once Deployment。

http://msdn.microsoft.com/en-us/library/t71a733d(v=vs.80).aspx

答案 1 :(得分:1)

zip中有多少个文件?它是一个大的可执行文件,还是zip只应该保存已更改的文件?如果它只保存更改的文件,那么从理论上讲,扩展zip应该只覆盖.zip中包含的文件。

另外,您是否有理由不使用git或其他DVCS来仅部署对应用的更改?除了跟踪代码更改之外,他们还会在使用它们作为部署源时智能地应用更改。