Runner: fix restarting with same elevation (#1133)

This commit is contained in:
Bartosz Sosnowski 2020-01-23 15:12:02 +01:00 committed by GitHub
parent f8bcf52741
commit cc99abcd14
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 3 deletions

View File

@ -248,7 +248,7 @@ bool run_elevated(const std::wstring& file, const std::wstring& params) {
}
bool run_non_elevated(const std::wstring& file, const std::wstring& params) {
auto executable_args = file;
auto executable_args = L"\"" + file + L"\"";
if (!params.empty()) {
executable_args += L" " + params;
}
@ -311,7 +311,7 @@ bool run_non_elevated(const std::wstring& file, const std::wstring& params) {
}
bool run_same_elevation(const std::wstring& file, const std::wstring& params) {
auto executable_args = file;
auto executable_args = L"\"" + file + L"\"";
if (!params.empty()) {
executable_args += L" " + params;
}

View File

@ -47,5 +47,5 @@ bool restart_same_elevation()
constexpr DWORD exe_path_size = 0xFFFF;
auto exe_path = std::make_unique<wchar_t[]>(exe_path_size);
GetModuleFileNameW(nullptr, exe_path.get(), exe_path_size);
return run_same_elevation(exe_path.get(), {});
return run_same_elevation(exe_path.get(), L"--dont-elevate");
}