Maison > Article > développement back-end > Comment les clés de registre C peuvent-elles associer des extensions de fichiers à des applications ?
Comment associer des extensions de fichiers à des applications à l'aide de clés de registre C
Arrière-plan
Extensions de fichiers peut être associé à des applications spécifiques, permettant de les lancer lorsqu'un fichier portant cette extension est double-cliqué. En C , cela peut être réalisé en créant des entrées de registre.
Création des entrées de registre
Pour associer une extension de fichier à une application, deux entrées de registre sont nécessaires :
La fonction Registry::SetValue peut être utilisée pour définir ces valeurs. Assurez-vous que les clés sont créées dans la ruche appropriée (HKEY_CURRENT_USERSoftwareClasses) pour les paramètres par utilisateur, plutôt que dans HKEY_CLASSES_ROOT, ce qui peut entraîner des problèmes de priorité.
Exemple de code
Registry::SetValue( @"HKEY_CURRENT_USER\Software\Classes\blergcorp.blergapp.v1\shell\open\command", nullptr, @"c:\path\to\app.exe ""%1""" ); Registry::SetValue(@ "HKEY_CURRENT_USER\Software\Classes\.blerg", nullptr, "blergcorp.blergapp.v1");
Registre Nettoyage
La désinstallation d'une application ne supprime pas automatiquement les entrées de registre associées. Cependant, un utilitaire de nettoyage de registre ou la suppression manuelle des clés peuvent résoudre ce problème.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!