summaryrefslogtreecommitdiffstats
path: root/src/shared/winutils/utils.cpp
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/winutils/utils.cpp
parentb1f2ee1ad3e49804febb0d394d9759be87265af0 (diff)
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/winutils/utils.cpp')
-rw-r--r--src/shared/winutils/utils.cpp39
1 files changed, 0 insertions, 39 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