diff --git a/qrenderdoc/Code/QRDUtils.cpp b/qrenderdoc/Code/QRDUtils.cpp index 7d8f5fb8c..359325588 100644 --- a/qrenderdoc/Code/QRDUtils.cpp +++ b/qrenderdoc/Code/QRDUtils.cpp @@ -1310,7 +1310,14 @@ bool RunProcessAsAdmin(const QString &fullExecutablePath, const QStringList &par #if defined(Q_OS_WIN32) std::wstring wideExe = QDir::toNativeSeparators(fullExecutablePath).toStdWString(); - std::wstring wideParams = params.join(QLatin1Char(' ')).toStdWString(); + std::wstring wideParams; + + for(QString p : params) + { + wideParams += L"\""; + wideParams += p.toStdWString(); + wideParams += L"\" "; + } SHELLEXECUTEINFOW info = {}; info.cbSize = sizeof(info);