C# update - code reading/xml reader -


what add if there no update available message box pops saying no update? although easy fix, i've been working on lot of updating systems lately, i'm stumped on it.

        version newversion = null;         string url = "";         xmltextreader reader = null;         try         {             string xmlurl = "url";             reader = new xmltextreader(xmlurl);             reader.movetocontent();             string elementname = "";             if ((reader.nodetype == xmlnodetype.element) &&                 (reader.name == "app"))             {                 while (reader.read())                 {                     if (reader.nodetype == xmlnodetype.element)                         elementname = reader.name;                     else                     {                         if ((reader.nodetype == xmlnodetype.text) &&                             (reader.hasvalue))                         {                             switch (elementname)                             {                                 case "version":                                     newversion = new version(reader.value);                                     break;                                 case "url":                                     url = reader.value;                                     break;                             }                         }                     }                 }             }         }         catch         {         }                 {             if (reader != null) reader.close();         }         version curversion = system.reflection.assembly.getexecutingassembly().getname().version;         if (curversion.compareto(newversion) < 0)         {             string title = "new update avaliable";             string question = "download now?";             if (dialogresult.yes == messageboxex.show(this, question, title, messageboxbuttons.yesno, messageboxicon.question))             {                 process.start(url);             }         } 

is wrong comparing curversion newversion?

    if (curversion == newversion) {         messagebox.show("no update needed");     } else if (curversion.compareto(newversion) < 0)     {         string title = "new update avaliable";         string question = "download now?";         if (dialogresult.yes == messageboxex.show(this, question, title, messageboxbuttons.yesno, messageboxicon.question))         {             process.start(url);         }     } 

Comments

Popular posts from this blog

linux - Does gcc have any options to add version info in ELF binary file? -

android - send complex objects as post php java -

charts - What graph/dashboard product is facebook using in Dashboard: PUE & WUE -