Você deve usar HKEY_CLASSES_ROOT
globalmente em vez de usar HKEY_CURRENT_USER
, que é limitado ao usuário atual.
E parece que você esqueceu de incluir a extensão .prt
no manipulador definido:
[HKEY_CLASSES_ROOT\.prt]
@="prt_auto_file"
Tente um novo código com algo parecido com isto:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.prt]
@="prt_auto_file"
[HKEY_CLASSES_ROOT\prt_auto_file]
@=""
[HKEY_CLASSES_ROOT\prt_auto_file\shell]
@="open"
[HKEY_CLASSES_ROOT\prt_auto_file\shell\Convertto]
[HKEY_CLASSES_ROOT\prt_auto_file\shell\Convertto\command]
@="address\to\convertor\application.exe"
[HKEY_CLASSES_ROOT\prt_auto_file\shell\open]
[HKEY_CLASSES_ROOT\prt_auto_file\shell\open\command]
@="address\to\default\application.exe"