我想实现的功能是在软件启动后检查是否已有新版本.
  我是这样想的,不知道思路对不:在我主页上存放一个ver.txt,里面放着最新版本,如:3.00.启动程序后,检查程序版本和ver.txt中的是否一样,如果不一样的话,则认为是有新版本存在.  那么,如何取得网络上*.txt中的字符呢?

解决方案 »

  1.   

    你可以用XML文件来实现,我就是这样做的!
    我给你个代码.我在写这个代码的时候对xml的操作还不是很了解,所以代码写得不太好,但是方法是对的!
    private void frmNewVer_Load(object sender, System.EventArgs e)
    {
    int i=0;//第1个节点内容 XmlTextReader reader = null; try 
    {
    reader = new XmlTextReader("http://www.kunwsoft.com/rcl/newver.xml");
    reader.WhitespaceHandling = WhitespaceHandling.None; while (reader.Read()) 
    {
    if (reader.NodeType==XmlNodeType.Text)
    {
    if (i==0)
    {
    newvernumber=reader.Value;
    i++;
    }
    else if (i==1)
    newvername=reader.Value;
    }
    }
             
    labNewVer.Text="最新版本: "+newvername;
    if (int.Parse(newvernumber)>oldvernumber)
    {
    linkLabel1.Visible=true;
    label1.Visible=false;
    }
    else
    {
    linkLabel1.Visible=false;
    label1.Visible=true;
    }
    }
    finally 
    {
    if (reader!=null)
    reader.Close();
    }
    }
      

  2.   

    你用XML的XmlTextReader类的时候避免了自己写网络连接方面的代码,方便!