C# Winform要怎么做在线更新!(50分求个例子)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# Winform要怎么做在线更新!(50分求个例子)相关的知识,希望对你有一定的参考价值。
C#Winform在线更新例子!
分数不是问题我满意可以加分!
重要代码要注释!
谢谢!
我要实现的思路就是检测下看有没有软件看有没有更新,有就提示是否要更新 !
我从来没有做过更新的,所以要清楚一点!
我要源码,各位大虾们~!
我的邮箱233786118@qq.com
qiudefeng881@yahoo.cn
1、基于webservice的
关键词:asp.net ,Web Service,
http://hi.baidu.com/liucaifa/blog/item/052158df5f652816632798f9.html
2、用C#实现C/S模式下软件自动在线升级
关键词:C#;在线升级;自动升级;下载;XML文档
http://www.chenjiliang.com/Article/View.aspx?ArticleID=14833
3、C/S模式在线升级之C#一种实现
关键词:Winform,在线升级,这个可能是你最想要的
http://blog.csdn.net/jiangshaofen/archive/2009/07/30/4393470.aspx 参考技术A c#的代码我是没有,
我做过更新,可以和你说一下思路
服务器上作出一个inf文件,包含各个文件名和文件信息,比如大小,修改日期,程序版本什么的。
客户端更新的时候现下载inf文件,然后用程序收集本地文件的信息,和inf文件作对比,比较的算法就看你了。
inf信息比较新的,就需要更新,反之则不更新。 参考技术B 学习
有了给我一份谢谢
6307204@qq.com 参考技术C 使用ClickOnce最简单 参考技术D 关注 第5个回答 2009-08-05 观众。。
C#在其它类的线程工更新winForm中的textbox内容?
代码是这样子,应该怎么做?
public partial class MainForm : Form
public MainForm ()
InitializeComponent();
TCPServer.Instance.Start();
class TCPServer
public bool Running = false;
static TCPServer _instance = null;
public static TCPServer Instance
get
if (null == _instance)
_instance = new TCPServer();
return _instance;
public void Start()
try
Thread th = new Thread(listenerProc);
th.IsBackground = true;
th.Start();
catch (Exception ex)
void listenerProc()
while (true)
//在这里更新TextBox的内容,比如TextBox.text="refresh";
void listenerProc()
while (true)
textBox1.Invoke( new EventHandler( delegate textBox1.Text = "xxxxx"; ) );
追问
把Mainform里的TextBox对象(假设叫做textBox1),这个怎么保存?
追答加一个public字段就行了:
class TCPServer
public bool Running = false;
static TCPServer _instance = null;
public TextBox m_Textbox;
调用的地方:
public MainForm ()
InitializeComponent();
TCPServer.Instance.m_Textbox = this.textbox1;
TCPServer.Instance.Start();
我的是 textBox1没有Invoke?
参考技术A 可以用BeginInvoke方法。追问具体该怎么用啊?
参考技术B 委托,最先想到的。。。以上是关于C# Winform要怎么做在线更新!(50分求个例子)的主要内容,如果未能解决你的问题,请参考以下文章