O problema que você levanta é muito misterioso.
Eu listo abaixo o que eu fiz, embora sem uma resposta real, apenas uma conjectura.
Como você diz, "Versão do arquivo" é exibido apenas para .dll, nunca para .ax,
embora .ax represente uma dll que implemente um codec.
Eu renomei um .ax para .dll e, para minha surpresa, descobri que "File version"
foi exibido agora, onde não estava antes, tanto em Propriedades quanto no pop-up.
A próxima parada foi no registro, tentando comparar HKEY_CLASSES_ROOT\.dll
com HKEY_CLASSES_ROOT\.ax
. Outra surpresa: HKEY_CLASSES_ROOT\.ax
não existe.
Ah, ha! Eu imediatamente exportei HKEY_CLASSES_ROOT\.dll
, substituí todas as ocorrências de dll
por ax
, reimportado novamente no registro e verificado a existência de
HKEY_CLASSES_ROOT\.ax
, agora idêntico a HKEY_CLASSES_ROOT\.dll
.
Resultado: Absolutamente nada. O Explorer ainda se recusa a exibir "Versão do arquivo" para .ax.
Um mais: para tentar forçar o Explore a exibir "File version",
clique com o botão direito nos cabeçalhos das colunas, escolha "Mais ..." e marque
"Versão do arquivo". Resultado: a versão não é exibida para um .ax, a menos que seja renomeada para
.dll ou .exe.
A única conclusão que posso oferecer é que a exibição de "Versão do arquivo" foi criada
no próprio programa Explorer para extensões de arquivos executáveis conhecidas,
que são apenas .dll e .exe.
Ao criar esta lista, a Microsoft infelizmente esqueceu completamente o .ax,
e também tudo sobre .scr (dll usado para proteção de tela).
(Todos os testes foram feitos no Windows 7).