mirror of
https://github.com/PrismLauncher/PrismLauncher.git
synced 2026-06-29 01:54:20 +03:00
[Backport release-10.x] MSAStep: Tighten isSchemeHandlerRegistered check (#4858)
This commit is contained in:
commit
f85271e5ef
1 changed files with 3 additions and 2 deletions
|
|
@ -56,13 +56,14 @@ bool isSchemeHandlerRegistered()
|
|||
process.waitForFinished();
|
||||
QString output = process.readAllStandardOutput().trimmed();
|
||||
|
||||
return output.contains(BuildConfig.LAUNCHER_APP_BINARY_NAME);
|
||||
return output.contains(APPLICATION->desktopFileName());
|
||||
|
||||
#elif defined(Q_OS_WIN)
|
||||
QString regPath = QString("HKEY_CURRENT_USER\\Software\\Classes\\%1").arg(BuildConfig.LAUNCHER_APP_BINARY_NAME);
|
||||
QSettings settings(regPath, QSettings::NativeFormat);
|
||||
|
||||
return settings.contains("shell/open/command/.");
|
||||
const QString registeredRunCommand = settings.value("shell/open/command/.").toString().replace("\\", "/");
|
||||
return registeredRunCommand.contains(QCoreApplication::applicationFilePath());
|
||||
#endif
|
||||
return true;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue