MCPcopy Create free account
hub / github.com/ModOrganizer2/modorganizer / restartAsAdmin

Function restartAsAdmin

src/spawn.cpp:482–500  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

480}
481
482bool restartAsAdmin(QWidget* parent)
483{
484 WCHAR cwd[MAX_PATH] = {};
485 if (!GetCurrentDirectory(MAX_PATH, cwd)) {
486 cwd[0] = L'\0';
487 }
488
489 if (!helper::adminLaunch(parent, qApp->applicationDirPath().toStdWString(),
490 qApp->applicationFilePath().toStdWString(),
491 std::wstring(cwd))) {
492 log::error("admin launch failed");
493 return false;
494 }
495
496 log::debug("exiting MO");
497 ExitModOrganizer(Exit::Force);
498
499 return true;
500}
501
502void startBinaryAdmin(QWidget* parent, const SpawnParameters& sp)
503{

Callers 2

startBinaryAdminFunction · 0.85
checkSteamFunction · 0.85

Calls 2

adminLaunchFunction · 0.85
ExitModOrganizerFunction · 0.85

Tested by

no test coverage detected