Por que meu item de menu de contexto abre o arquivo e o editor de texto no editor?

1

Eu criei um item de menu de contexto para abrir arquivos com o editor PSPad:

Em HKEY_CLASSES_ROOT/*/shell , tenho uma chave chamada "Abrir com o PSPad" e, sob essa chave, chamada "comando". Os valores dos comandos são

PSPad.exe "%1"

porque o PSPad precisa de seus argumentos entre aspas, se contiverem espaços.

Eu posso clicar com o botão direito do mouse em um arquivo e vejo "Abrir com o PSPad". Eu seleciono isso e o PSPad abre o arquivo. Mas também abre o PSPad.exe como um arquivo binário. Eu criei a chave do registro errada de alguma forma?

    
por Almo 16.10.2015 / 17:51

1 resposta

1

Eu apenas tentei isso, e sim, isso é bem estranho. Especialmente porque parece que só abre PSPad.exe dentro do PSPad se já o tiver aberto.

Se você usar a versão do Windows Installer da configuração do PSPad (vs. Portable), uma das opções da Instalação será adicionar um atalho "Editar no PSPad" ao menu de contexto do Explorer. Eu tentei isso, e funciona como esperado ... Então há essa opção, pelo menos.

Não explica o que você está vendo embora ...

Então, eu recriou o mesmo comando "Open With PSPad" (como em questão), só que desta vez eu especifiquei o caminho absoluto para PSPad.exe (por exemplo: "C: \ Program Files (x86) \ PSPad editor \ PSPad.exe ""% 1 ") e funcionou como esperado (abrir um segundo arquivo via atalho de contexto não abre mais o PSPad.exe indesejado no PSPad).

    
por 16.10.2015 / 18:53

Tags