Como as associações de arquivos funcionam no Windows 8.1?

0

O Windows 8 adicionou aplicativos de metrô. Como os aplicativos do Metro não são executados da mesma maneira que outros programas, a associação de arquivos parece ser diferente de outros programas. Como os arquivos são associados no Windows?

    
por Matt 13.05.2015 / 17:08

1 resposta

1

O tipo de abertura padrão é indicado na chave de escolha do usuário em: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.[desiredFileExtension]\UserChoice\ProgId

Se esta chave não existir, o padrão é: HKEY_CLASSES_ROOT\.[desiredFileExtension]\(default)

Este tipo deve então ser verificado para determinar o que fazer com ele, é verificado: HKEY_CLASSES_ROOT\[openingType]\shell

O padrão aqui deve dizer qual verbo é usado, por exemplo: HKEY_CLASSES_ROOT\[openingType]\shell\open

O comando executado está em: HKEY_CLASSES_ROOT\[openingType]\shell\[verb]\command

Se o comando não for um DelegateExecute, você está pronto! Sim, caso contrário você deve continuar cavando ...

Abaixo do verbo deve conter ActivatableClass e PackageId: HKEY_CLASSES_ROOT\[openingType]\shell\[verb]\ActivatableClassId HKEY_CLASSES_ROOT\[openingType]\shell\[verb]\PackageId

Lembre-se destes valores e verifique o valor em: HKEY_CLASSES_ROOT\ActivatableClasses\Package\[PackageId Value]\ActivatableClassId\[ActivatableClassId Value]\Server

Por fim, verifique HKEY_CLASSES_ROOT\ActivatableClasses\Package\[PackageId Value]\Server\[Server Value]\EXEPath

Agora você / Windows sabe qual aplicativo está associado ao tipo de arquivo desejado! Fácil né? ...

Nota: Eu percebi isso depois de uma semana passando pelo registro manualmente e imaginei que deveria publicá-lo aqui se alguém mais precisasse dele novamente. Se eu perdi alguma coisa ou disse algo errado, por favor me avise.

    
por 13.05.2015 / 17:09