winform实现自动更新并动态调用form实现
来源:优易学  2010-1-15 16:36:29   【优易学:中国教育考试门户网】   资料下载   IT书店

 

  private void updateDll()
  {
  string fileName = @"D:\TEST" + "\\" + "dd.dll"; //本机路径
  string url = @"http://webtest/ServerDownload" + "/" + "a.dll"; //服务端路径
  try
  {
  //采用http方式进行更新,避免网络,文件夹权限的限制。
  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 lstByte = new List();
  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();
  }
  }

上一页  [1] [2] [3] 下一页

责任编辑:cyth

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训