La aplicación "Abrir con" de Windows no aparece como una opción

20

Por alguna razón últimamente he experimentado este problema al intentar configurar una aplicación predeterminada para una extensión. Las formas más comunes son las siguientes:

  1. Haga clic con el botón derecho> Abrir con> Elegir programa predeterminado Esto abre una ventana de diálogo con la opción de explorar cualquier aplicación para usar solo una vez O (marcando la casilla de verificación apropiada) esto establecería efectivamente la aplicación predeterminada para el tipo de archivo seleccionado.

  2. Panel de control \ Programas \ Programas predeterminados \ Establecer asociaciones Esta página de configuración le permite configurar el programa predeterminado para cada tipo de archivo conocido. Al igual que en la opción # 1, selecciona el botón "cambiar programa" y desde la ventana de diálogo seleccionas la nueva aplicación predeterminada

Para muchos usuarios de Windows esto no es nada nuevo, el problema es ¿qué pasa cuando la aplicación que quiero no aparece en las opciones? Incluso busco y encuentro el .exearchivo que quiero y lo selecciono y todavía no aparece como una opción.

¿Cómo consigo que la aplicación aparezca como una opción para poder configurarla como la aplicación predeterminada?

Xtremefaith
fuente

Respuestas:

37

Después de buscar en Google, encontré una respuesta junto con otros foros sin respuesta suficiente, así que pensé que sería una publicación útil.

PASO 1

Primero debe obtener el nombre asociado de su tipo de archivo. En el símbolo del sistema (asegúrese de ejecutar como administrador) ejecute lo siguiente

  • assoc {filetype}

    Por ejemplo:

    • assoc .php

      Debería mostrar .php=phpfile <- esto es lo que necesita para la siguiente parte

PASO 2

Una vez que tenga la asociación de tipo de archivo que desea cambiar va a ejecutar el ftypecomando en él

  • ftype {file_association}="absolute-path-to-application" "%1"

    Por ejemplo:

    • ftype phpfile="C:\Dropbox\ST3\sublime_text.exe" "%1"

Ese comando efectivamente agregó Sublime Text como una aplicación recomendada para asociaciones de tipo phpfile. Ahora, cuando uso los métodos normales de Windows para la configuración, aparece una aplicación predeterminada sin siquiera tener que buscarla.

¡ÉXITO!

La descripción completa se puede encontrar aquí

PUNTOS EXTRA:

Si obtiene una respuesta como la siguiente: File association not found for extentionsimplemente necesita crear una asociación para esa extensión con lo siguiente:

assoc .{XXX}={filetype}

Por ejemplo:

assoc .cls=javaclass

Una vez que se realiza la asociación, que puede verificar utilizando los pasos anteriores, puede proceder a asociarla a una aplicación predeterminada.

Xtremefaith
fuente
Abierto a adiciones pero actualmente tiene problemas para configurar archivos .md en Sublime Text usando este método. Por alguna razón, no aparecerá como una opción a pesar de que los insertos CLI parecen funcionar bien
Xtremefaith
2
Cambiar el manejo de archivos .scr solo fue posible cuando el comando ftype se emitió en una línea de comando de administrador.
Janosch
@Janosch gracias por tu comentario. no es solo para .src. Xtremefaith, agréguelo a la respuesta: alguien debe ejecutar cmd como Administrador para hacerlo.
Línea del
1
Buena respuesta, pero parece funcionar solo para ciertos programas: los que están correctamente "registrados" en Windows, es decir, aquellos que aparecen en la configuración de Windows, aplicaciones, "Aplicaciones predeterminadas", panel principal en la parte inferior "Establecer valores predeterminados por aplicación" . Logré seguir las instrucciones anteriores y mi aplicación "mala" ahora se muestra en el menú contextual al hacer clic derecho, pero no se abre cuando hago clic en eso.
Martin Zaske
Lo usó para .c(y .tgz) archivos. ¡Que Visual Studio no quería entregarlos a SublimeText (lo mismo con .cc)! Todo funciona ahora! Tuve que reiniciar la PC después de dar los pasos.
Brambor
4

TFeldt publicó esta solución en el Foro Sublime ( enlace ):

  1. Abierto
  2. Navegue a HKEY_CLASSES_ROOT \ Applications \ sublime_text.exe \ shell \ open \ command Verifique que la ruta sea precisa, corríjala si no lo es. Salir de regedit.
  3. Abra el administrador de tareas a través de ctrl + alt + del, elimine explorer.exe, vaya a ejecutar y escriba explorer.exe (u omita este paso y simplemente reinicie).
  4. Ahora intente lo mismo, haga clic con el botón derecho en un archivo de texto, abra con, navegue hasta sublime, y ahora debería aparecer en la lista de aplicaciones disponibles.

El problema que tuve fue que la ruta no se actualizó cuando cambié a ST3 de ST2.

Daniel Reina
fuente
El paso número dos lo hizo por mí. La ruta no era válida después de una actualización de la aplicación. La edición manual de la entrada del registro funcionó.
subjetivista
Esto resolvió mi problema: desinstalé Notepad ++ x64 y reinstalé Notepad ++ x32. El registro no estaba actualizado por alguna razón.
François Verry
2

Gracias por toda la ayuda. Recientemente instalé Sublime Text 3 en Windows 7 y no me permitía crear ciertas asociaciones de archivos.

Tuve que usar un símbolo del sistema elevado y el comando ftypepara agregar las asociaciones de archivos.

Para cualquier persona interesada en una solución rápida para los archivos comunes de desarrollo web, simplemente ejecute estos comandos individualmente (consola de comandos como administrador y desde la raíz C :):

ftype phpfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

ftype CSSfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

ftype txtfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

ftype JSFile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

ftype xmlfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

El mensaje de confirmación para cada uno debería leer algo como esto =:

phpfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

Ya tienes la idea ... Ahora puedes usar estos comandos para cualquier tipo de archivo y programa.

Ahora todos estos tipos de archivos deberían aparecer en el cuadro de diálogo Asociación de archivos (abrir con).

No para usar drone, sino para agregar Sublime 3 al menú contextual del botón derecho, aquí hay una gran solución que funciona bien: http://wordpress-corner.com/add-open-sublime-text-3-windows-explorer-context -menú/

enjoypb
fuente
1
Esto duplica otra respuesta y no agrega contenido nuevo. No publique una respuesta a menos que realmente tenga algo nuevo que aportar.
DavidPostill