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.
windows-7
windows-registry
icons
GodsBane
la source
la source
Réponses:
Essayez ceci, fonctionne comme par magie.
Changez seulement. J'ai ajouté un IconPath au niveau .ext. Les associations de types de fichiers sont incroyables!
la source
N'êtes-vous pas censé utiliser "imageres.dll, 3" parce que sa 3ème icône dans imageres.dll?
Vous pouvez essayer l'application Éditeur de programmes par défaut, ouvrir le programme, cliquer sur les icônes, trouver le type de fichier, cliquer sur suivant, choisir l'icône parmi les images et enregistrer en tant que fichier .REG, puis vérifier ce qui se trouve à l'intérieur de ce .reg.
la source
Si vous parvenez à trouver le type "Fichier vide" dans l'outil FileTypesMan, vous pourrez peut-être y changer l'icône par défaut.
FileTypesMan: http://www.nirsoft.net/utils/file_types_manager.html
la source
Pour une raison quelconque, cela utilise la même icône par défaut que votre
C
lecteur.Vous pouvez le constater par vous-même en créant la clé suivante, si elle n'existe pas déjà:
Et en définissant (par défaut) sur:
J'ai bien peur de ne pas pouvoir vous expliquer exactement pourquoi ce problème se produit. Il y a en fait un autre thread ici qui parvient à changer l'icône avec une clé de registre différente.
la source