Compartilhar 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, deverá definir um ProgID para cada tipo de arquivo que deseja associar ao aplicativo.

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

Instruções

Etapa 1:

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

Etapa 2:

Remova os valores progID ao instalar e desinstalar o programa.

Etapa 3:

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\.ext e 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 remova apenas o mapeamento de tipo de arquivo se o valor ainda apontar para o ProgID. É importante evitar fazer isso nos casos em que ele pode ter sido alterado por outro aplicativo e, portanto, você não pode remover facilmente o valor.

Etapa 4:

Especifique um valor exclusivo para a descrição do tipo de arquivo de cada tipo de arquivo ProgID fazendo um dos seguintes procedimentos:

  • Deixe o valor padrão do ProgID vazio, nesse caso, o sistema usa o arquivo .ext.
  • Forneça um valor localizado por meio de 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 inglês).

Comentários

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