Eu coloco o aplicativo em uma pasta sob minha conta de usuário e o diálogo de associação funciona corretamente. Por exemplo
C:\Users\anthony\Downloads\Notepad2
Eu baixei o Notepad2 e o coloquei em
C:\Program Files\Notepad2
Eu queria associar todos os arquivos .txt
ao Notepad2. Eu fiz um Open With e escolha o programa padrão. Eu naveguei para e selecionei Notepad2 e cliquei em OK. Mas o aplicativo não apareceu como uma opção na caixa de diálogo Abrir com.
Mudei o diretório Notepad2 para Program Files (x86)
e tentei novamente, o mesmo problema.
Você pode tentar criar uma entrada de contexto persistente no menu do botão direito do mouse do Windows:
HKEY_CLASSES_ROOT\*\shell
selecione a chave 'command' e no painel direito dê um clique duplo no valor 'Default' e digite:
fullpath_of_notepad2.exe% 1
NOTA: use o caminho completo real do notepad2 no lugar de "fullpath_of_notepad2.exe" e lembre-se de que, se você mover o executável, o menu de contexto parará de funcionar.
Eu tentei isso com alguns aplicativos sem instalação (por exemplo, aplicativos portáteis).
Como alternativa (eu não tentei, mas é freeware) você pode tentar Editor de Programas Padrão , que tem uma funcionalidade mais amigável e completa para gerenciando associações de arquivos.
Para este caso específico apenas
O Flo lançou um instalador que substitui o bloco de notas padrão pelo Notepad2.