static void Main(string[] args) { string rawSlickJson = reader.webRead("http://arma.projectawesome.net/beta/repo/slickupdater/slickversion.json"); slickversion = JsonConvert.DeserializeObject <versionfile>(rawSlickJson); if (File.Exists(Directory.GetCurrentDirectory() + "\\" + "localversion")) { localversion = File.ReadAllLines(Directory.GetCurrentDirectory() + "\\" + "localversion"); //Console.WriteLine("Found localversion"); } else { Console.WriteLine("Did not find local version at " + Directory.GetCurrentDirectory() + "\\" + "localversion"); } try { } catch (WebException e) { Console.WriteLine("ERROR: Could not locate web server"); } if (rawSlickJson != null) { if (slickversion.version == localversion[0]) { Console.WriteLine("All is up to date so why are you launching this again?"); } if (slickversion.version != localversion[0]) { Console.WriteLine("Found a new version of slick updater downloading now..."); client.DownloadFile(slickversion.download, "newSlickVersion.zip"); Console.WriteLine("Ok downloaded the new version just have to extract it now"); SlickUpdater.Unzippy.extract("newSlickVersion.zip", Directory.GetCurrentDirectory()); File.Delete("newSlickVersion.zip"); Console.WriteLine("Ok its all updated killing this thread in 3 secs"); } } System.Threading.Thread.Sleep(3000); }
static void Main(string[] args) { string rawSlickJson = reader.webRead("http://arma.projectawesome.net/beta/repo/slickupdater/slickversion.json"); slickversion = JsonConvert.DeserializeObject<versionfile>(rawSlickJson); if (File.Exists(Directory.GetCurrentDirectory() + "\\" + "localversion")) { localversion = File.ReadAllLines(Directory.GetCurrentDirectory() + "\\" + "localversion"); //Console.WriteLine("Found localversion"); } else { Console.WriteLine("Did not find local version at " + Directory.GetCurrentDirectory() + "\\" + "localversion"); } try { } catch (WebException e) { Console.WriteLine("ERROR: Could not locate web server"); } if (rawSlickJson != null) { if (slickversion.version == localversion[0]) { Console.WriteLine("All is up to date so why are you launching this again?"); } if (slickversion.version!= localversion[0]) { Console.WriteLine("Found a new version of slick updater downloading now..."); client.DownloadFile(slickversion.download, "newSlickVersion.zip"); Console.WriteLine("Ok downloaded the new version just have to extract it now"); SlickUpdater.Unzippy.extract("newSlickVersion.zip", Directory.GetCurrentDirectory()); File.Delete("newSlickVersion.zip"); Console.WriteLine("Ok its all updated killing this thread in 3 secs"); } } System.Threading.Thread.Sleep(3000); }