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

 

  catch (Exception ex)
  {
  throw ex;
  }
  finally
  {
  WebRequest.DefaultWebProxy = null;
  }
  }
  private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
  {
  Thread.Sleep(3000); //为了清晰的看到更新,可采用此方式
  updateDll(); //异步更新文件
  }
  private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
  {
  callMainForm(); //异步作业完毕,调用此方法
  }
  }
  }
  范例是一个简单的实现,实际作业中,可以对目录操作,对每个文件的版本(或者最后修改时间)进行比对,如果有新版本出现,则更新。
  要点:
  1.版本比对
  2.异步作业(backgroundworker组件)
  3.http方式实现文件下载(webRequest类)
  4.反射机制,实现form动态调用
  5.服务器端文件夹要在IIS中建立虚拟目录,以实现http访问

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

责任编辑:cyth

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