Ícone associado com arquivo de tipo específico

3

Esta Super Pergunta de Usuário descreveu vários métodos como associar algum programa específico com o tipo de arquivo. Agora quero saber se existe um método para definir um ícone específico para arquivos com uma extensão específica?

Ou seja. Se temos extensão de arquivo .myext e programa MyProg, precisamos definir para todos os arquivos com o ícone .myext de MyProg

Eu tentei os métodos descritos na outra pergunta (Especialmente método com ASSOC) no Vista e Windows 7, mas o arquivo não tem ícone

    
por user37137 29.06.2010 / 09:04

1 resposta

2

Sim, você pode associar. (Caso contrário, os ícones seriam limitados ao que o Windows Explorer conhece).

Isso é feito no registro.

Navegue e expanda HKEY_CLASSES_ROOT e crie uma chave para sua extensão. Dentro dessa chave, crie o valor padrão com um nome para o tipo de arquivo.

Novamente em HKEY_CLASSES_ROOT, crie uma chave para o tipo de arquivo. Sob a chave do tipo de arquivo, crie uma nova chave "DefaultIcon" e nela crie o valor padrão. Esse valor deve ser um caminho para um arquivo de ícone ou para um exe / dll e um índice de recursos.

Dê uma olhada no registro dos tipos de arquivos conhecidos que já estão lá para ver como isso é feito. (Haverá também outras chaves e valores para cobrir o lançamento do programa correto, COM (modelo de objeto de componente) e outras coisas associadas aos tipos de arquivo, você pode ignorá-los.)

    
por 29.06.2010 / 09:26