¿Cómo puedo agregar una asociación de archivos personalizada en Windows 10?

¿Cómo puedo agregar una asociación de archivos personalizada en Windows 10?

Mi caso concreto es que estoy usando Oracle VirtualBox y quiero poder hacer clic derecho en el archivo .vdi y tener la opción "Compacto" en la lista (al lado de cosas como "eliminar", "enviar al correo", "enviar a zip", "abrir con", etc.).

No necesito ayuda sobre cómo compactar un archivo .vdi. Conozco el comando de shell para hacer eso. Pero quiero poder hacerlo sin escribir comandos y usar el menú contextual en su lugar.

Busqué en Internet y encontré una enorme cantidad de información incompleta, desactualizada o contradictoria y simplemente estoy perdido.

Respuesta1

Estees exactamente lo que estás buscando.

Agregar un nuevo comando al menú contextual de un tipo de archivo específico:

Tutorial:

  1. Abre regedity ve a HKEY_CLASSES_ROOT\.vdi.
  2. Verifique el valor de .vdi( (Default)), llamémoslo vdi-val.
  3. Navegar a HKEY_CLASSES_ROOT\vdi-val\shell.
  4. Cree una nueva clave con el nombre que elija, esta es la cadena que verá en el menú contextual. Llamémoslo Compact vdi.
  5. En Compact vdicree otra clave llamada command.
    • Ahora estás en el camino HKEY_CLASSES_ROOT\vdi-val\shell\Compact vdi\command.
  6. Establezca el valor predeterminado en la ubicación de su programa %1como parámetro: es la ruta del archivo.
    • Por ejemplo,C:\dev\compact_vdi.exe %1

Extra:

  • Si desea mostrar esta opción solo cuando mantenga presionadoShift
  • Si desea aplicar esto a todos los archivos, coloque el suyo Command Title\commanddebajoHKEY_CLASSES_ROOT\*\shell

Más en la fuente:

  • Agregue un elemento del menú contextual al menú contextual del escritorio.
  • Agregar a los menús de la carpeta
  • Creando un .regarchivo para hacer los cambios.

información relacionada