Sembra che le altre soluzioni qui siano superate. Almeno nessuna di queste ha funzionato per me in Windows 10 v. 1709 Build 16299.192 ( Edit : funziona ancora nella versione 1809). Ho fatto alcuni test in una VM e questo è ciò che funziona in Windows 10 1709, a partire dal 2018.01.12:
Aggiungi il file di registro:
Crea un nuovo file di registro con il seguente contenuto:
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"
Sostituisci xyz
con l'estensione che vorresti aggiungere. E sostituisci XYZ test file
con il nome dell'estensione del file (ad esempio un file .scss sarebbe “file foglio di stile sintatticamente fantastico”). Se vuoi usare un file modello vedi la spiegazione qui sotto.
Potrebbe essere necessario riavviare Windows Explorer dopo aver aggiunto il file di registro. Puoi riavviare explorer.exe digitando il seguente in CMD:
taskkill /f /im explorer.exe & start explorer.exe
spiegazione del codice:
[HKEY_CLASSES_ROOT\.xyz]
@="xyz"
Creerà un nuovo tipo di file nel registro.
[HKEY_CLASSES_ROOT\.xyz\ShellNew]
"FileName"=""
Questo vi permetterà di utilizzare un modello per tutti i nuovi file di questo formato. Potremmo per esempio scrivere "template.xyz"
e fare un nuovo file chiamato “template.xyz” e usarlo come modello. Così ogni volta che si crea un nuovo file sarà popolato con contenuti pre-costruiti. Come detto da Eduardo Molteni i percorsi per i file template sono: %Userprofile%\Templates
, %Allusersprofile%\Templates
o per l'intero sistema %Systemroot%\ShellNew
. In questo esempio non abbiamo specificato alcun nome di template perché non vogliamo usarne nessuno.
[HKEY_CLASSES_ROOT\xyz]
@="XYZ test file"
Questo sarà il nome del tipo di file sia per il menu contestuale che per i file appena creati. Per quanto ne so, lasciare questo valore vuoto non funziona.
Icona:
L'icona viene aggiunta una volta che Windows ha associato un software al tipo di file.