2017-08-29 2 views
0

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?

Répondre