summaryrefslogtreecommitdiff
path: root/src/shared
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2020-11-11 09:57:02 +0100
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2020-11-12 09:23:32 +0100
commite3bd2ad4a9744e094b64b4ebf39c4ef14e759338 (patch)
tree5a0cc2f25bbef341cb1a3571d0affd7adc232140 /src/shared
parentb1f2ee1ad3e49804febb0d394d9759be87265af0 (diff)
downloadqttools-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.cpp39
-rw-r--r--src/shared/winutils/utils.h1
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,