J'ai réussi à créer une commande ShellNew afin de pouvoir créer un nouveau fichier vierge sans extension de fichier. Le fichier reg ressemble à ceci:
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\.]
[HKEY_CLASSES_ROOT\.]
@="emptyFile"
[HKEY_CLASSES_ROOT\.\ShellNew]
"NullFile"=""
@="Empty File"
"ItemName"=""
[HKEY_CLASSES_ROOT\.\ShellNew\Config]
"NoExtension"=""
[-HKEY_CLASSES_ROOT\emptyFile]
[HKEY_CLASSES_ROOT\emptyFile]
@="Empty File"
[HKEY_CLASSES_ROOT\emptyFile\DefaultIcon]
@="%SystemRoot%\\system32\\imageres.dll,2"
Cela fonctionne à merveille et tout. Il crée le fichier comme je le veux, mais l'icône affichée dans la fenêtre ShellNew est l'icône de la partition système comme suit:
Comment puis-je changer cette icône pour qu'elle corresponde à l'Icon DefaultIcon que je fournis pour le type de fichier lui-même? J'ai essayé de créer une valeur de chaîne "Icon" comme ce que je devais faire pour les éléments de menu Unity et Sublime Text, et cela n'a pas fonctionné, peu importe où je l'ai mis.