void update(string dllName)
{
string fileName = currentAppPath + "\\" + dllName;
string url = serverPath + "/" + dllName;
try
{
WebRequest myWebRequest = WebRequest.Create(url);
WebResponse myWebResponse = myWebRequest.GetResponse();
Stream receiveStream = myWebResponse.GetResponseStream();
//彆狟徭腔偶靡嘐隅珂壺ㄛ婬?ㄛ瘁?奧隅
File.Delete(fileName);
FileStream fs = new FileStream(fileName, FileMode.CreateNew);
try
{
List<byte> lstByte = new List<byte>();
while (true)
{
//莮珨?byte, ?珨?byte
int i = receiveStream.ReadByte();
if (i == -1)
{
break;
}
fs.WriteByte(Convert.ToByte(i));
}
}
finally
{
if (fs != null)
fs.Close();
myWebResponse.Close();
}
}
catch (Exception ex)
{
throw ex;
}
finally
{
WebRequest.DefaultWebProxy = null;
}
}