Maison >développement back-end >C++ >Comment associer des exécutables personnalisés à des extensions de fichiers en C# ?
Associer des fichiers exécutables personnalisés à des types de fichiers en C#
Associez une extension de fichier spécifique à un fichier exécutable personnalisé en C#, permettant à l'utilisateur de lancer le fichier exécutable avec le fichier associé en tant que paramètre lorsqu'il clique sur le fichier dans l'Explorateur de fichiers. De plus, vous pouvez spécifier l'icône souhaitée pour l'extension de fichier.
Solution
Bien que .NET ne fournisse pas d'API pour gérer directement les associations de fichiers, vous pouvez utiliser des classes de registre pour manipuler les valeurs de clé nécessaires.
Exemple de fichier de registre pour associer le .txt à EmEditor :
<code>[HKEY_CLASSES_ROOT\.txt] @="emeditor.txt" [HKEY_CLASSES_ROOT\emeditor.txt] @="Text Document" [HKEY_CLASSES_ROOT\emeditor.txt\DefaultIcon] @="%SystemRoot%\SysWow64\imageres.dll,-102" [HKEY_CLASSES_ROOT\emeditor.txt\shell] [HKEY_CLASSES_ROOT\emeditor.txt\shell\open] [HKEY_CLASSES_ROOT\emeditor.txt\shell\open\command] @="\"C:\Program Files\EmEditor\EMEDITOR.EXE\" \"%1\"" [HKEY_CLASSES_ROOT\emeditor.txt\shell\print] [HKEY_CLASSES_ROOT\emeditor.txt\shell\print\command] @="\"C:\Program Files\EmEditor\EMEDITOR.EXE\" /p \"%1\""</code>
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!