Dans notre application de bureau, nous l'associons au protocole URL en utilisant le registre. Nous écrire à cette clé:Assotez avec le protocole URL
HKEY_CURRENT_USER\Software\Classes
Par exemple, pour associer notre application avec magnet:
liens que nous utilisons le code suivant:
QSettings settings("HKEY_CURRENT_USER\\Software\\Classes", QSettings::NativeFormat);
settings.setValue("magnet/Default", "URL:Magnet link");
settings.setValue("magnet/Content Type", "application/x-magnet");
settings.setValue("magnet/URL Protocol", "");
settings.setValue("magnet/DefaultIcon/Default", QDir::toNativeSeparators(icon_str));
settings.setValue("magnet/shell/Default", "open");
settings.setValue("magnet/shell/open/command/Default", QDir::toNativeSeparators(command_str));
Une fois que nous exécutons ce code, les navigateurs sont en mesure de lancer notre application lorsque l'utilisateur clique sur un lien magnet:
. Est-il possible que notre application soit convertie en utilisant Desktop App Converter
?