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

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

Meu caso concreto é que estou usando o Oracle VirtualBox e quero poder clicar com o botão direito do mouse no arquivo .vdi e ter a opção "Compactar" na lista (ao lado de coisas como "excluir", "enviar para email", "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 quero poder fazer isso sem digitar comandos e usar o menu de contexto.

Pesquisei por toda a internet e encontrei uma quantidade enorme de informações incompletas, desatualizadas ou contraditórias e estou simplesmente perdido.

Responder1

Esseé exatamente o que você está procurando.

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

Passo a passo:

  1. Abra regedite vá para HKEY_CLASSES_ROOT\.vdi.
  2. Verifique o valor de .vdi( (Default)), vamos chamá-lo vdi-val.
  3. Navegar para HKEY_CLASSES_ROOT\vdi-val\shell.
  4. Crie uma nova chave com o nome de sua escolha, esta é a string que você verá no menu de contexto. Vamos chamá-lo Compact vdi.
  5. Em Compact vdicrie 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 %1como parâmetro - é o caminho do arquivo.
    • Por exemplo,C:\dev\compact_vdi.exe %1

Extra:

  • Se você quiser mostrar esta opção apenas ao segurarShift
  • Se você quiser aplicar isso a todos os arquivos - coloque o seu Command Title\commandemHKEY_CLASSES_ROOT\*\shell

Mais na fonte:

  • Adicione um item de menu de contexto ao menu de contexto da área de trabalho.
  • Adicionar aos menus de pastas
  • Criando um .regarquivo para fazer as alterações.

informação relacionada