Il semble que les autres solutions soient ici dépassées. Au moins, aucune d'entre elles ne fonctionnait pour moi dans Windows 10 v. 1709 Build 16299.192 ( Edit : fonctionne toujours dans la version 1809). J'ai fait quelques tests dans une VM et voici ce qui fonctionne dans Windows 10 1709, à partir de la version 2018.01.12 :
Ajouter le fichier de registre:
Créer un nouveau fichier de registre avec le contenu suivant :
Windows Registry Editor Version 5.00
; new file type
[HKEY_CLASSES_ROOT\.xyz]
@="xyz"
; template
[HKEY_CLASSES_ROOT\.xyz\ShellNew]
"FileName"=""
; file type name
[HKEY_CLASSES_ROOT\xyz]
@="XYZ test file"
Remplacer xyz
par l'extension que vous souhaitez ajouter. Et remplacez XYZ test file
par le nom de l'extension du fichier (par exemple, un fichier .scss serait “syntactically awesome style sheet file”). Si vous souhaitez utiliser un fichier modèle, voir l'explication ci-dessous.
Il peut être nécessaire de redémarrer l'explorateur Windows après avoir ajouté le fichier de registre. Vous pouvez redémarrer explorer.exe en tapant ce qui suit dans le CMD :
taskkill /f /im explorer.exe & start explorer.exe
Explication du code:
[HKEY_CLASSES_ROOT\.xyz]
@="xyz"
Créera un nouveau type de fichier dans le registre.
[HKEY_CLASSES_ROOT\.xyz\ShellNew]
"FileName"=""
Cela vous permettra d'utiliser un modèle pour tous les nouveaux fichiers de ce format. Nous pourrions par exemple écrire "template.xyz"
et créer un nouveau fichier appelé “template.xyz” et l'utiliser comme modèle. Ainsi, chaque fois que vous créez un nouveau fichier, il sera rempli d'un contenu préétabli. Comme Eduardo Molteni l'a mentionné, les chemins d'accès aux fichiers modèles sont les suivants %Userprofile%\Templates
, %Allusersprofile%\Templates
ou pour l'ensemble du système %Systemroot%\ShellNew
. Dans cet exemple, nous n'avons spécifié aucun nom de modèle parce que nous ne voulons pas en utiliser.
[HKEY_CLASSES_ROOT\xyz]
@="XYZ test file"
Ce sera le nom du type de fichier à la fois pour le menu contextuel et pour les fichiers nouvellement créés. Pour autant que je sache, laisser cette valeur vide ne fonctionne pas.
Icône:
L'icône est ajoutée une fois que Windows a associé un logiciel au type de fichier.