Partilhar via


Como registrar um tipo de arquivo para um novo aplicativo

Se você planeja associar um ou mais tipos de arquivo a um novo aplicativo, você deve definir um ProgID para cada tipo de arquivo que você deseja associar ao aplicativo.

Para criar um ProgID para cada tipo de arquivo exclusivo que seu aplicativo manipula, use estas etapas.

Instruções

1º Passo:

Observe que alguns tipos de arquivo têm várias extensões que apontam para o mesmo ProgID; Por exemplo:

  • HKEY_CLASSES_ROOT\App.jpeg (seu ProgID)
  • HKEY_CLASSES_ROOT\.jpg = App.jpeg (os mapeamentos de tipo de arquivo)
  • HKEY_CLASSES_ROOT\.jpeg = App.jpeg

2º Passo:

Remova os valores ProgID quando instalar e desinstalar o programa.

3º Passo:

Deixe os mapeamentos de tipo de arquivo inalterados no momento da desinstalação. Isso funciona porque os mapeamentos de tipo de arquivo são armazenados por usuário em HKEY_CLASSES_ROOT\.exte o sistema identifica o caso em que o valor ProgID está ausente e o ignora. Deixar os mapeamentos de tipo de arquivo inalterados evita a necessidade de ter um código condicional que só remove o mapeamento de tipo de arquivo se o valor ainda apontar para o seu ProgID. É importante evitar fazê-lo nos casos em que ele pode ter sido alterado por outro aplicativo e, portanto, você não pode remover facilmente o valor.

4º passo:

Especifique um valor exclusivo para a descrição do tipo de arquivo de cada tipo de arquivo ProgID seguindo um destes procedimentos:

  • Deixe o valor padrão do ProgID vazio, caso em que o sistema usa o arquivo .ext.
  • Forneça um valor localizado via FriendlyTypeName e, para compatibilidade com aplicativos antigos que leem o registro diretamente, certifique-se de fornecer o valor padrão do ProgID como a descrição do tipo de arquivo (ou seja, use o mesmo valor que é referido pelo FriendlyTypeName no recurso em inglês).

Comentários

Se você planeja associar o arquivo a um aplicativo existente, localize um aplicativo ProgID no registro. Para obter mais informações, consulte Tipos de arquivo.