diff --git a/UI/win-update/win-update.cpp b/UI/win-update/win-update.cpp index ee4f96d8a..6cfec737f 100644 --- a/UI/win-update/win-update.cpp +++ b/UI/win-update/win-update.cpp @@ -510,7 +510,7 @@ int AutoUpdateThread::queryUpdate(bool manualUpdate, const char *text_utf8) static bool IsFileInUse(const wstring &file) { - WinHandle f = CreateFile(file.c_str(), GENERIC_READ, 0, nullptr, + WinHandle f = CreateFile(file.c_str(), GENERIC_WRITE, 0, nullptr, OPEN_EXISTING, 0, nullptr); if (!f.Valid()) { int err = GetLastError();