From f567bfb0dac60def0b1a157b4d998f309ad0f7b3 Mon Sep 17 00:00:00 2001 From: Jays2Kings Date: Sat, 5 Dec 2015 05:38:04 -0500 Subject: [PATCH] Fixes for previously broken Updater --- DS4Windows/DS4Forms/DS4Form.cs | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/DS4Windows/DS4Forms/DS4Form.cs b/DS4Windows/DS4Forms/DS4Form.cs index a33ae51..8e8738a 100644 --- a/DS4Windows/DS4Forms/DS4Form.cs +++ b/DS4Windows/DS4Forms/DS4Form.cs @@ -357,7 +357,23 @@ namespace DS4Windows File.Move(exepath + "\\Update Files\\DS4Updater.exe", exepath + "\\DS4Updater.exe"); Directory.Delete(exepath + "\\Update Files"); } - + if(FileVersionInfo.GetVersionInfo(Assembly.GetExecutingAssembly().Location).FileBuildPart == 32 && + (!File.Exists(exepath + "\\DS4Updater.exe") || + (File.Exists(exepath + "\\DS4Updater.exe") && FileVersionInfo.GetVersionInfo(exepath + "\\DS4Updater.exe").FileBuildPart < 32))) + { + Uri url2 = new Uri("https://github.com/Jays2Kings/DS4Windows/releases/download/v1.4.32/DS4Updater.exe"); + WebClient wc2 = new WebClient(); + if (appdatapath == exepath || !AdminNeeded()) + { + File.Delete(exepath + "\\DS4Updater.exe"); + wc2.DownloadFileAsync(url2, exepath + "\\DS4Updater.exe"); + } + else + { + MessageBox.Show(Properties.Resources.PleaseDownloadUpdater); + Process.Start("https://github.com/Jays2Kings/DS4Windows/releases/download/v1.4.32/DS4Updater.exe"); + } + } } void NewVersion()