diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2020-11-11 09:57:02 +0100 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2020-11-12 09:23:32 +0100 |
commit | e3bd2ad4a9744e094b64b4ebf39c4ef14e759338 (patch) | |
tree | 5a0cc2f25bbef341cb1a3571d0affd7adc232140 /src/shared | |
parent | b1f2ee1ad3e49804febb0d394d9759be87265af0 (diff) | |
download | qttools-e3bd2ad4a9744e094b64b4ebf39c4ef14e759338.tar.gz |
Windows utils: Remove runElevatedBackgroundProcess()
It was used by winrtrunner.
Change-Id: If24d854c6ba0514c464aa49acbe99c1a0def7fa4
Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
Diffstat (limited to 'src/shared')
-rw-r--r-- | src/shared/winutils/utils.cpp | 39 | ||||
-rw-r--r-- | src/shared/winutils/utils.h | 1 |
2 files changed, 0 insertions, 40 deletions
diff --git a/src/shared/winutils/utils.cpp b/src/shared/winutils/utils.cpp index 4656e0599..a2d981a45 100644 --- a/src/shared/winutils/utils.cpp +++ b/src/shared/winutils/utils.cpp @@ -304,36 +304,6 @@ bool runProcess(const QString &binary, const QStringList &args, return true; } -bool runElevatedBackgroundProcess(const QString &binary, const QStringList &args, Qt::HANDLE *processHandle) -{ - QScopedArrayPointer<wchar_t> binaryW(new wchar_t[binary.size() + 1]); - binary.toWCharArray(binaryW.data()); - binaryW[binary.size()] = 0; - - const QString arguments = args.join(QLatin1Char(' ')); - QScopedArrayPointer<wchar_t> argumentsW(new wchar_t[arguments.size() + 1]); - arguments.toWCharArray(argumentsW.data()); - argumentsW[arguments.size()] = 0; - - SHELLEXECUTEINFO shellExecute = {}; - shellExecute.cbSize = sizeof(shellExecute); - shellExecute.fMask = SEE_MASK_NOCLOSEPROCESS; - shellExecute.hwnd = 0; - shellExecute.lpVerb = L"runas"; // causes elevation - shellExecute.lpFile = binaryW.data(); - shellExecute.lpParameters = argumentsW.data(); - shellExecute.lpDirectory = 0; - shellExecute.nShow = SW_SHOW; - shellExecute.hInstApp = 0; - - bool ret = ShellExecuteEx(&shellExecute); - - if (processHandle) - *processHandle = shellExecute.hProcess; - - return ret; -} - #else // Q_OS_WIN static inline char *encodeFileName(const QString &f) @@ -463,15 +433,6 @@ bool runProcess(const QString &binary, const QStringList &args, return true; } -bool runElevatedBackgroundProcess(const QString &binary, const QStringList &args, Qt::HANDLE *processHandle) -{ - Q_UNUSED(binary); - Q_UNUSED(args); - Q_UNUSED(processHandle); - Q_UNIMPLEMENTED(); - return false; -} - #endif // !Q_OS_WIN // Find a file in the path using ShellAPI. This can be used to locate DLLs which diff --git a/src/shared/winutils/utils.h b/src/shared/winutils/utils.h index 548d5305c..8ecef791a 100644 --- a/src/shared/winutils/utils.h +++ b/src/shared/winutils/utils.h @@ -192,7 +192,6 @@ bool runProcess(const QString &binary, const QStringList &args, const QString &workingDirectory = QString(), unsigned long *exitCode = 0, QByteArray *stdOut = 0, QByteArray *stdErr = 0, QString *errorMessage = 0); -bool runElevatedBackgroundProcess(const QString &binary, const QStringList &args, Qt::HANDLE *processHandle); bool readPeExecutable(const QString &peExecutableFileName, QString *errorMessage, QStringList *dependentLibraries = 0, unsigned *wordSize = 0, |