Como posso adicionar uma associação de arquivo personalizada no Windows 10

0

Meu caso concreto é que estou usando o Oracle VirtualBox e quero poder clicar com o botão direito no arquivo .vdi e ter a opção "Compact" na lista (ao lado de coisas como "delete", "enviar para mail "," enviar para zip "," abrir com ", etc.).

Não preciso de ajuda sobre como compactar um arquivo .vdi. Eu conheço o comando shell para fazer isso. Mas eu quero ser capaz de fazer isso sem digitar comandos e usar o menu de contexto.

Eu procurei por toda a internet e encontrei uma quantidade enorme de informações incompletas, desatualizadas ou contraditórias e acabei de perder.

    
por Pascal Rottier 08.03.2018 / 22:44

1 resposta

3

Este é exatamente o que você está procurando.

Adicionando um novo comando ao menu de contexto do tipo de arquivo específico:

Passo a passo:

  1. Abra regedit e vá para HKEY_CLASSES_ROOT\.vdi .
  2. Verifique o valor de .vdi ( (Default) ), vamos chamá-lo de vdi-val .
  3. Navegue até HKEY_CLASSES_ROOT\vdi-val\shell .
  4. Crie uma nova chave nomeada por sua escolha, essa é a string que você verá no menu de contexto. Vamos chamá-lo de Compact vdi .
  5. Em Compact vdi , crie outra chave chamada command .
    • Agora você está no caminho HKEY_CLASSES_ROOT\vdi-val\shell\Compact vdi\command .
  6. Defina o valor padrão para o local do seu programa com %1 como parâmetro - é o caminho do arquivo.
    • Por exemplo, C:\dev\compact_vdi.exe %1

Extra:

  • Se você quiser mostrar essa opção apenas quando estiver segurando Shift
  • Se você quiser aplicar isso a todos os arquivos, coloque seu Command Title\command em HKEY_CLASSES_ROOT\*\shell

Mais na fonte:

  • Adicione o item de menu de contexto ao menu de contexto da área de trabalho.
  • Adicionar aos menus de pastas
  • Criando um arquivo .reg para fazer as alterações.
por 08.03.2018 / 22:58