现在需要做一个自动升级系统,有一个windows forms 的升级程序(服务器端)每天准时向一个Web站点发送请求,获取最新的系统版本号,与本地系统的版本号进行对比,如果不是最新则从Web站点下载最新的系统。如何向一个C/S如何相B/S架构的站点发送请求呢?B/S又是如何接受并返回请求呢?有哪位大大有过类似的经验,还请不吝赐教,最好是有实现的具体细节,感激不尽。
解决方案 »
- http://www.hiaspx.com/ebook/list-1.aspx有20几本XNA,WPF,Silverlight相关电子书,有兴趣的朋友去下吧。
- PropertyChangedEventHandler
- c#使用spl语句查询数据库内容时出现了FROM子句语法错误,请各位大侠看看怎么改正啊!
- TreeView选中节点后如何释放焦点
- C# 生成XML 新手求助
- 求助《C#入门经典》26,27,28章案例源代码。
- 初学者关于做报表问题
- 文件被占用,求助---------------------------------
- WPF,数据绑定,为什么没有自动跟新
- 如何用C#编启动SQL数据服务器?
- WinForm绘图的问题
- 如何动态配置DB2数据源(ODBC)
我用WebService实现的。
{
if (this.webBrowser.Document != null)
{
HtmlElement ok = this.webBrowser.Document.GetElementById( "ButtonOK ");
if (ok != null)
{
ok.Click += new HtmlElementEventHandler(ButtonOK_Click);
}
HtmlElement cancel = this.webBrowser.Document.GetElementById( "ButtonCancel ");
if (cancel != null)
{
cancel.Click += new HtmlElementEventHandler(ButtonCancel_Click);
}
}
}
本地的cs程序可以定期从服务器获取一些这个版本号即可。
请求的话用WebRequest请求一下就可以了