Como ver o número da versão do arquivo como * .ax no Windows Explorer no Windows 7?

6

No Windows 7, parece que só é possível visualizar o número de versão de um arquivo na caixa de diálogo Propriedades se ele for um arquivo .dll / .exe ; se a extensão do nome do arquivo for .ax , ela não mostrará o número da versão do arquivo.

Há alguma configuração que eu possa alterar para ativar isso para .ax arquivos?

    
por Yigang Wu 13.05.2010 / 11:06

6 respostas

2

Os formatos executáveis do Windows (que estão em arquivos com as extensões EXE e DLL, entre outros), têm a capacidade de manter esses metadados especialmente. Para qualquer outro tipo de arquivo, isso exigiria não apenas o formato de arquivo para ter esses metadados, mas para o Windows Explorer saber como recuperar os metadados. Por exemplo, quando você clica em um arquivo ODT no Windows 7, nenhuma informação sobre o arquivo aparecerá, a menos que você tenha instalado o OpenOffice.org ou o LibreOffice, que registra um componente que o Windows Explorer usa para exibir informações como o autor do documento. e título na janela do Explorer.

    
por 25.07.2011 / 09:41
2

Use este Shell Extension, que traz de volta a versão antiga do XP para o Explorer:

Propriedades do arquivo do Windows 7 Guia "Versão" Shell Extension

Agora você pode ver as informações da versão do arquivo dos arquivos .ax.

    
por 22.02.2013 / 06:01
1

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).

    
por 21.02.2013 / 18:22
0

Não sei se funcionará com arquivos .ax, mas Sigcheck de Sysinternals é o que eu uso para exibir a versão executável (exe / DLL) e descrição do prompt de comando. Experimente, são apenas 114KB.

Editar
O Sigcheck também trabalha com arquivos .ax. Exemplo de saída:

sigcheck -a CoreAVCDecoder.ax
Sigcheck v1.71 - File version and signature viewer
Copyright (C) 2004-2010 Mark Russinovich
Sysinternals - www.sysinternals.com

C:\Program Files\CoreCodec\CoreAVC Professional Edition\CoreAVCDecoder.ax:
        Verified:       Unsigned
        File date:      1:26 AM 12/19/2009
        Publisher:      CoreCodec
        Description:    CoreAVC DirectShow Video Decoder
        Product:        CoreAVC Video Decoder
        Version:        2.0.0
        File version:   2.0.0
        Strong Name:    Unsigned
        Original Name:  CoreAVCDecoder.ax
        Internal Name:  CoreAVCDecoder
        Copyright:      Copyright ⌐ 2005-2009 CoreCodec, Inc.
        Comments:       http://www.coreavc.com

Editar 2 :
Apenas para ficar claro, nem todos os DLL / Exe contêm o bloco de recursos do WinPE, onde as informações de versão são armazenadas. Se for esse o caso, você não verá a guia "Versão" desses arquivos. Você pode usar o Sigcheck para confirmar isso. Se o Sigcheck não puder exibir informações de versão de um arquivo, isso significa que determinado arquivo não possui um bloco de recursos adequado.

    
por 25.07.2011 / 09:33
0

O Windows Explorer se recusa a extrair informações do formato de arquivo, mesmo depois de alterar HKEY_CLASSES_ROOT \ SystemFileAssociations \ .ax! FullDetails para forçar a propriedade da versão do arquivo a aparecer na guia detalhes.

Parece que você precisa de uma propriedade de terceiros manipulador para o tipo de arquivo ou uma extensão do shell que exibe as informações em outro lugar (manipulador de visualização, manipulador de folha de propriedades, etc.). O sugerido por magicandre1981 é um manipulador de folhas de propriedades.

    
por 26.02.2013 / 23:56
0

Você deve não apenas copiar HKEY_CLASSES_ROOT\.dll (e renomear, respectivamente). Você também precisa copiar e renomear a chave HKEY_CLASSES_ROOT\SystemFileAssociations\.dll .

    
por 30.07.2014 / 17:08