Adicionar menu de clique com o botão direito personalizado para extensão específica para win7pro64 não funciona

Adicionar menu de clique com o botão direito personalizado para extensão específica para win7pro64 não funciona

Tenho um pequeno problema ao desenvolver o menu de contexto do botão direito para arquivos ".prt". Fiz tudo de acordo com as recomendações e obtive um resultado muito estranho - o menu não aparece. Se eu lidar com extensões de arquivo diferentes, tudo correrá bem, o menu aparecerá, mas o menu *.prtnão funciona. O que pode haver de tão específico nos arquivos *.prt? Existe um arquivo reg:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\prt_auto_file]
@=""
[HKEY_CURRENT_USER\Software\Classes\prt_auto_file\shell]
[HKEY_CURRENT_USER\Software\Classes\prt_auto_file\shell\Convertto]
@="Convert to"
[HKEY_CURRENT_USER\Software\Classes\prt_auto_file\shell\Convertto\command]
@=...

[HKEY_CURRENT_USER\Software\Classes\prt_auto_file\shell\open]
[HKEY_CURRENT_USER\Software\Classes\prt_auto_file\shell\open\command]
@=...

Responder1

Você deve usar HKEY_CLASSES_ROOTglobalmente em vez de usar HKEY_CURRENT_USERo que é limitado ao usuário atual. E parece que você esqueceu de incluir .prta extensão no manipulador definido:

[HKEY_CLASSES_ROOT\.prt]
@="prt_auto_file"

Experimente um novo código com algo assim:

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"

informação relacionada