求一套C#的客户端自己升级代码

求一套简单的C#客户端升级代码。对比本地程序的MD5值如果与服务器不同则从FTP下载指定文件并运行。

计算md5的方法
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
md5.ComputeHash(stream);

我有一个基于iis web服务器的自动升级的代码。你如果先将我之前回答你的问题都采纳了,可以给你。