Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.dls]
@="DLSource"
[HKEY_CLASSES_ROOT\.dls\ShellNew]
"FileName"="source.dls"
"NullFile"="source.dls"
[HKEY_CLASSES_ROOT\DLSource\DefaultIcon]
@="c:\dl\fav.ico"
[HKEY_CLASSES_ROOT\DLSource\shell]
@="OpeninDLI"
[HKEY_CLASSES_ROOT\DLSource\shell\CompilewithDLC]
@="Compile with DLC"
[HKEY_CLASSES_ROOT\DLSource\shell\CompilewithDLC\command]
@="C:\dl\DLC.exe \"%1\""
[HKEY_CLASSES_ROOT\DLSource\shell\OpeninDLI]
@="Open in DLI"
[HKEY_CLASSES_ROOT\DLSource\shell\OpeninDLI\command]
@="C:\dl\DLI.exe \"%1\""
Não use espaços nas chaves shell\commandname
. Em vez de shell\Compile with DLC
e shell\Open in DLI
use shell\CompilewithDLC
e shell\OpeninDLI
e defina seus valores (Padrão) para as strings reais que você deseja exibir.
Para especificar a ação padrão, defina o valor (Padrão) da chave ProgID\shell
para a subchave de comando apropriada. Portanto, neste caso, você precisa definir o valor (Padrão) de DLSource\shell
para OpeninDLI
.
Como alternativa à edição direta do registro, considere usar algo como FileTypesMan .