From ceadde0838c77b6a337e7d9b6ef47367db4b2b52 Mon Sep 17 00:00:00 2001 From: jp9000 Date: Sun, 18 Mar 2018 11:12:14 -0700 Subject: [PATCH] UI/updater: Delete visual studio runtimes after execution --- UI/win-update/updater/updater.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/UI/win-update/updater/updater.cpp b/UI/win-update/updater/updater.cpp index 15fadab4b..41c34ab31 100644 --- a/UI/win-update/updater/updater.cpp +++ b/UI/win-update/updater/updater.cpp @@ -1071,13 +1071,14 @@ static bool UpdateVS2017Redists(json_t *root) WaitForSingleObject(pi.hProcess, INFINITE); CloseHandle(pi.hProcess); } else { - DeleteFile(destPath.c_str()); Status(L"Update failed: Could not execute " L"%s (error code %d)", L"Visual C++ 2017 Redistributable", (int)GetLastError()); } + DeleteFile(destPath.c_str()); + waitResult = WaitForSingleObject(cancelRequested, 0); if (waitResult == WAIT_OBJECT_0) { return false;