From 25789f58c21bb8fc46045713bc9aa3fb219750ca Mon Sep 17 00:00:00 2001 From: Assistant Date: Tue, 21 May 2019 21:12:34 -0400 Subject: [PATCH] Don't run BSIPA if already installed. --- ModAssistant/Pages/Mods.xaml.cs | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/ModAssistant/Pages/Mods.xaml.cs b/ModAssistant/Pages/Mods.xaml.cs index 7afa23e..9d78c24 100644 --- a/ModAssistant/Pages/Mods.xaml.cs +++ b/ModAssistant/Pages/Mods.xaml.cs @@ -241,14 +241,17 @@ namespace ModAssistant.Pages MainWindow.Instance.MainText = $"Installing {mod.name}..."; await Task.Run(() => InstallMod(mod, installDirectory)); MainWindow.Instance.MainText = $"Installed {mod.name}."; - await Task.Run(() => - Process.Start(new ProcessStartInfo - { - FileName = System.IO.Path.Combine(installDirectory, "IPA.exe"), - WorkingDirectory = installDirectory, - Arguments = "-n" - }).WaitForExit() - ); + if (!File.Exists(System.IO.Path.Combine(installDirectory, "winhttp.dll"))) + { + await Task.Run(() => + Process.Start(new ProcessStartInfo + { + FileName = System.IO.Path.Combine(installDirectory, "IPA.exe"), + WorkingDirectory = installDirectory, + Arguments = "-n" + }).WaitForExit() + ); + } } else if(mod.ListItem.IsSelected) {