Ho creato con successo un comando ShellNew in modo da poter creare un nuovo file vuoto senza estensione. Il file reg è simile al seguente:
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"
Funziona alla grande e tutto. Crea il file proprio come lo voglio, ma l'icona visualizzata nella finestra ShellNew è l'icona per la partizione di sistema in questo modo:
Come posso modificare questa icona in modo che corrisponda a DefaultIcon che sto fornendo per il tipo di file stesso? Ho provato a creare un valore di stringa "Icona" come quello che dovevo fare per le voci di menu Unity e Sublime Text e che non funzionava indipendentemente da dove l'ho messo.