A aplicação “Abrir com” do Windows não aparece como uma opção

8

Por algum motivo, ultimamente, enfrentei esse problema ao tentar definir um aplicativo padrão para uma extensão. As formas mais comuns são as seguintes:

  1. Clique com o botão direito > Abrir com > Escolha o programa padrão Isso abre uma janela de diálogo com a opção de navegar em qualquer aplicativo para usar somente uma vez OU (marcando a caixa de seleção apropriada) isso definiria efetivamente o aplicativo padrão para o tipo de arquivo selecionado.

  2. Painel de controle \ Programas \ Programas padrão \ Definir associações Esta página de configurações permite definir o programa padrão para cada tipo de arquivo conhecido. Assim como na opção 1, você seleciona o botão "change program" e, na janela de diálogo, você seleciona o novo aplicativo padrão

Para muitos usuários do Windows isso não é novidade, o problema é quando o aplicativo que eu quero não aparece nas opções? Eu até navego e encontro o arquivo .exe que quero e seleciono e ainda não aparece como opção.

Como faço para que o aplicativo apareça como uma opção para que eu possa configurá-lo como o aplicativo padrão?

    
por Xtremefaith 17.11.2014 / 23:36

3 respostas

15

Depois de pesquisar no Google, encontrei uma resposta junto com outros fóruns sem resposta suficiente, então achei que isso daria um post útil.

PASSO 1

Primeiro, você precisa obter o nome associado do seu tipo de arquivo. No prompt de comando (certifique-se de executar como Admin) execute o seguinte

  • assoc {filetype}

    Por exemplo:

    • assoc .php

      A saída deve ser .php=phpfile < - isso é o que você precisa para a próxima parte

PASSO 2

Uma vez que você tem a associação de tipo de arquivo que você gostaria de mudar você executará o comando ftype nele

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

    Por exemplo:

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

Esse comando adicionou efetivamente o Sublime Text como um aplicativo recomendado para associações de tipo phpfile. Agora, quando eu uso os métodos normais do Windows para as configurações de um aplicativo padrão, ele aparece sem ter que procurar por ele.

SUCESSO!

Descrição completa pode ser encontrada aqui

BONUS POINTS:

Se você receber uma resposta como a seguinte: File association not found for extention , basta criar uma associação para essa extensão com o seguinte:

assoc .{XXX}={filetype}

Por exemplo:

assoc .cls=javaclass

Uma vez que a associação é feita e você pode verificar usando as etapas acima, você pode continuar associando-a a um aplicativo padrão.

    
por 17.11.2014 / 23:36
4

TFeldt postou esta solução no Sublime Forum ( link ):

  1. Open
  2. Navigate to HKEY_CLASSES_ROOT\Applications\sublime_text.exe\shell\open\command Verify that the path is accurate, correct it if it is not. Exit regedit.
  3. Open task manager via ctrl+alt+del, kill explorer.exe, go to run and type explorer.exe (or skip this step and simply reboot).
  4. Now attempt the same thing, right click a text file, open with, navigate to sublime, and it should now appear in the list of available applications.

O problema que tive foi que o caminho não foi atualizado quando mudei para ST3 da ST2.

    
por 12.09.2016 / 09:36
1

Obrigado por toda a ajuda. Instalei recentemente o Sublime Text 3 no Windows 7 e ele não me permitiu criar certas associações de arquivos.

Eu tive que usar um prompt de comando elevado e o comando ftype para adicionar as associações de arquivos.

Para qualquer pessoa interessada em uma correção rápida para arquivos comuns de desenvolvimento da web, basta executar esses comandos individualmente (console de comando como administrador e da raiz 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"

A mensagem de confirmação para cada um deve ler algo como isto =:

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

Você tem a idéia ... Agora você pode usar esses comandos para qualquer tipo de arquivo e programa.

Agora, todos esses tipos de arquivos devem aparecer na caixa de diálogo Associação de arquivos (abrir com).

Para não funcionar, mas para adicionar o Sublime 3 ao menu de contexto do botão direito do mouse, aqui está uma ótima correção que funciona bem: link

    
por 31.12.2015 / 18:24