Skip to content

Instantly share code, notes, and snippets.

@cppqtdev

cppqtdev/URI Secret

Created July 27, 2023 18:35
#include <QApplication>
#include <QSettings>
#include <QDir>
int main(int argc, char *argv[]) {
QApplication a(argc, argv);
QString path = QDir::toNativeSeparators(qApp->applicationFilePath());
QSettings set("HKEY_CURRENT_USER\\Software\\Classes", QSettings::NativeFormat);
set.beginGroup("YourApp");
set.setValue("Default", "URL:YourApp Protocol");
set.setValue("DefaultIcon/Default", path);
set.setValue("URL Protocol", "");
set.setValue("shell/open/command/Default", QString("\"%1\"").arg(path) + " \"%1\"");
set.endGroup();
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment