diff --git a/src/plugins/winrt/winrtpackagedeploymentstep.cpp b/src/plugins/winrt/winrtpackagedeploymentstep.cpp index 9d2710192dc..b18a1f4e4be 100644 --- a/src/plugins/winrt/winrtpackagedeploymentstep.cpp +++ b/src/plugins/winrt/winrtpackagedeploymentstep.cpp @@ -93,7 +93,14 @@ bool WinRtPackageDeploymentStep::init(QList &earlierSteps) } ProcessParameters *params = processParameters(); - params->setCommand(QLatin1String("windeployqt.exe")); + const QString windeployqtPath + = Utils::FileUtils::resolvePath(qt->binPath().toString(), "windeployqt.exe"); + if (!QFile::exists(windeployqtPath)) { + raiseError(tr("Cannot find windeployqt.exe in \"%1\".").arg( + QDir::toNativeSeparators(qt->binPath().toString()))); + return false; + } + params->setCommand(windeployqtPath); params->setArguments(args); params->setEnvironment(target()->activeBuildConfiguration()->environment());