Isso pode ser um pouco tarde, mas depois de horas de pesquisa, por que isso não funciona nas pngfile
, giffile
, jpegfile
e outras possíveis extensões de arquivo consideradas gráficos / imagens / imagens e, portanto, executadas com o Windows 8 Photo App
, eu encontrei a causa.
A causa real é o próprio aplicativo, todos os gráficos são abertos com Windows 8 Photo App
por padrão e os itens do menu de contexto não são exibidos. No entanto, depois de alterar o aplicativo padrão para o padrão Windows 7 Photo Viewer
, os itens foram exibidos e funcionando conforme o esperado.
Espero que isso ajude outras pessoas, como eu, que vieram do google, mas não encontraram solução para esse problema específico.
// 02.04.2014
Acabei de descobrir que, apesar de fazer as coisas acima não ajuda muito quando se trata de arquivos .gif
. Então, olhei onde o aplicativo de fotos armazena os dados do shell e o encontrei: A chave é o nome do valor binário localizado em HKEY_CLASSES_ROOT\.gif\OpenWithProgids
. É o arquivo com o prefixo App
, que segue alguns tipos de criptografia. Basta olhar para esta chave e você vai direto para a chave shell do aplicativo. Faça as alterações e você verá o novo item do menu de contexto aparecendo se você tiver definido o Windows 8 Photo App
como o programa padrão.