summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/windeployqt/main.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/windeployqt/main.cpp b/src/windeployqt/main.cpp
index a7008acb8..235080f5c 100644
--- a/src/windeployqt/main.cpp
+++ b/src/windeployqt/main.cpp
@@ -1118,9 +1118,12 @@ static QStringList compilerRunTimeLibs(Platform platform, bool isDebug, unsigned
const QStringList countryCodes = vcRedistDir.entryList(QStringList(QStringLiteral("[0-9]*")), QDir::Dirs);
if (!countryCodes.isEmpty()) // Pre MSVC2017
releaseRedistDir += QLatin1Char('/') + countryCodes.constFirst();
- const QFileInfo fi(releaseRedistDir + QLatin1Char('/')
- + QStringLiteral("vcredist_") + wordSizeString
- + QStringLiteral(".exe"));
+ QFileInfo fi(releaseRedistDir + QLatin1Char('/') + QStringLiteral("vc_redist.")
+ + wordSizeString + QStringLiteral(".exe"));
+ if (!fi.isFile()) { // Pre MSVC2017/15.5
+ fi.setFile(releaseRedistDir + QLatin1Char('/') + QStringLiteral("vcredist_")
+ + wordSizeString + QStringLiteral(".exe"));
+ }
if (fi.isFile())
redistFiles.append(fi.absoluteFilePath());
}