Deve haver outra chave
HKEY_CLASSES_ROOT\jpegfile
Dê uma olhada lá.
Eu quero encontrar alguma associação de arquivos que "abra com .." pode encontrar no XP / Win7 / Win8, eu tento encontrar "PhotoShop".
Primeiro, eu acho o HKEY_CLASSES_ROOT.jpg
PerceivedType = image
\OpenWithProgids => jpegfile and Paint.NET.1
Então, eu acho HKEY_CLASSES_ROOT \ SystemFileAssociations \ .jpeg
E ainda não encontrou nada sobre o Photoshop.
A minha regra de pesquisa está correta? ou o Windows usa outra regra para encontrar a linha de comando do PhotoShop?
Agora, se eu clicar com o botão direito no arquivo .jpg e clicar em "abrir com ...". Mostraria que muitos programas podem nos deixar selecionar, assim como o PhotoShop, o Paint, o Paint.NET, o Windows Media Center, o Windows Photo Viewer, etc.
Eu preciso encontrar a regra que o sistema operacional pode encontrar associação de arquivos com .jpg. Na verdade, quero definir essa regra que pode encontrar todos esses aplicativos e funcionar bem no Windows XP / 7/8.
Deve haver outra chave
HKEY_CLASSES_ROOT\jpegfile
Dê uma olhada lá.
Eu sugeriria fazer essa alteração sem usar o registro!
Uma maneira fácil de alterar a associação para outro programa é clicar com o botão direito do mouse no tipo de arquivo e selecionar Abrir com - > Escolha o programa padrão. Em seguida, selecione o programa desejado e assegure-se de que a caixa "sempre use o programa selecionado para abrir este tipo de arquivo".
Ou clique no menu iniciar e selecione Programas padrão (também acessível no Painel de controle).
Você tem a opção aqui sob Associar um tipo de arquivo ou protocolo a um programa (onde você pode navegar para .jpeg)