Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este artigo fornece informações para desenvolvedores de aplicativos do Windows sobre como integrar com a plataforma de aplicativos padrão no Windows e como direcionar os usuários para alterar as configurações padrão do aplicativo no Windows 11.
A plataforma de padrões de aplicativos permite que os desenvolvedores registrem seus aplicativos para suportar tipos de arquivos e links no Windows para dar suporte a dois cenários principais:
- Permita que os usuários especifiquem quais aplicativos o Windows usa para abrir tipos de arquivo específicos ou tipos de link usando a experiência do usuário de aplicativos padrão em Configurações.
- Permita que os desenvolvedores facilitem a inicialização de aplicativo para aplicativo invocando um tipo de arquivo ou link.
Experiência de aplicativo padrão para usuários finais
O Windows 11 permite que os usuários alterem aplicativos padrão por meio das Configurações do Windows e de outras interfaces do usuário do sistema.
- O Windows avisará automaticamente o usuário quando ele abrir um arquivo ou tipo de link quando um novo aplicativo for instalado registrado para esse arquivo ou tipo de link.
- Os aplicativos também podem direcionar o usuário para Configurações para alterar as configurações padrão do aplicativo, orientando os usuários por esse processo usando prompts ou documentação no aplicativo.
Configurações padrão de aplicativos para desenvolvedores de aplicativos
Seu aplicativo pode se registrar para se tornar o manipulador padrão para um arquivo e tipos de link. Os aplicativos da área de trabalho do Windows e os aplicativos da Plataforma Universal do Windows (UWP) podem se registrar para ser um manipulador padrão. Se o usuário escolher seu aplicativo como manipulador padrão, o Windows ativará seu aplicativo quando esse tipo de arquivo ou link for invocado.
Práticas recomendadas da plataforma de aplicativos padrão para desenvolvedores
- Use o
ms-settings:defaultappsURI para iniciar diretamente a página Configurações de aplicativos padrão ou a página do seu aplicativo em Aplicativos padrão. Para obter mais informações, consulte Iniciar a página Configurações padrão de aplicativos. - Avise os usuários cuidadosamente. Use prompts contextuais quando seu aplicativo abrir um tipo de arquivo suportado, mas não é o padrão.
- Forneça instruções claras: inclua capturas de tela ou guias passo a passo em seu aplicativo ou site de suporte.
- Respeite a escolha do usuário: evite solicitações agressivas ou notificações repetidas.
- Registre-se apenas para um tipo se você espera lidar com todas as inicializações para esse tipo. Por exemplo, se seu aplicativo só precisa usar o tipo de arquivo internamente, você não precisa se registrar para ser o manipulador padrão. Se você optar por se registrar para um tipo, deverá fornecer ao usuário final a funcionalidade esperada quando seu aplicativo for ativado para esse tipo.
Usar tipos de link de aplicativo padrão para executar inicializações de aplicativo para aplicativo
Os aplicativos podem ser transferidos para outro aplicativo, chamando Launcher.LaunchUriAsync , por exemplo, para dizer ao Windows para iniciar o aplicativo padrão configurado pelo usuário para o tipo de link especificado.
Os aplicativos podem direcionar o Windows para usar o usuário configurado padrão invocando um esquema de URI bem conhecido, como https:.
Os aplicativos podem escolher explicitamente outro aplicativo para iniciar se souberem o tipo de link registrado na plataforma padrão do aplicativo, como ms-settings:.
Os esquemas de URI podem ser um padrão oficial, documentados publicamente ou proprietários. Por exemplo
-
https:é documentado como um esquema permanente pela Internet Assigned Numbers Authority como RFC8615. - O Spotify documenta publicamente um
spotify:esquema, consulte URIs e IDs do Spotify. - Outros esquemas podem ser proprietários e criariam uma experiência de ponta a ponta quebrada para o usuário se um aplicativo se registrar e estiver definido como padrão para um esquema de URI que não sabe como implementar.
Registre-se para tipos de arquivo e link
Todos os aplicativos podem participar da plataforma de padrões do aplicativo registrando-se para os tipos suportados. Os aplicativos empacotados podem usar o elemento uap:FileTypeAssociation em seu arquivo de esquema de manifesto do pacote do aplicativo para declarar os tipos de arquivo suportados. Outros mecanismos de associação de arquivos são suportados para aplicativos não empacotados. Para obter mais informações, consulte Tipos de arquivo e associações de arquivo e Diretrizes para associações de arquivos e programas padrão.
Manipular a ativação
Quando uma aplicação do Windows é iniciada, o Windows fornece informações à aplicação que lhe permitem determinar que foi iniciada a partir de uma associação de ficheiro ou chamada de tipo de ligação. Para obter mais informações, consulte Manipular a ativação de arquivos em um aplicativo do Windows e Manipular a ativação de URI com um aplicativo do Windows.
Considerações de segurança para a plataforma de padrões do aplicativo
Para ajudar a proteger as opções de aplicativos padrão dos usuários contra a alteração de configurações de malware sem que o usuário esteja ciente, o Windows exige que as configurações padrão do aplicativo sejam definidas por meio da interface do usuário do sistema Windows.
- O Windows não permite alterações programáticas em aplicativos padrão sem interação do usuário na interface do usuário do sistema. Para obter mais informações, consulte Padrões de aplicativos em ambientes gerenciados
- Os dados de configuração do usuário para os padrões do aplicativo são ofuscados nos armazenamentos de dados do Registro. Não há suporte para alterações baseadas no Registro para aplicativos.
- Os dados de configuração do usuário para os padrões do aplicativo são protegidos por um driver de filtro do Windows (UCPD.sys) que impede que os aplicativos gravem dados padrão do aplicativo.
- Os aplicativos podem consultar qual aplicativo é o padrão para um determinado tipo. Para obter mais informações, consulte IApplicationAssociationRegistration::QueryCurrentDefault.
- Os aplicativos distribuídos pela Microsoft Store devem respeitar a política da Microsoft Store, especificamente a Seção 10.2.8 , que exige que os aplicativos usem apenas métodos com suporte para atualizar as configurações do Windows, incluindo as configurações padrão do aplicativo.
Padrões de aplicativos em ambientes gerenciados
Em um PC gerenciado, os administradores de TI podem controlar os padrões do aplicativo por meio da política. A plataforma de padrões do aplicativo fornece políticas de Diretiva de Grupo e Gerenciamento de Dispositivos Móveis (MDM) para facilitar esses cenários de gerenciamento. Essas políticas também funcionam com perfis de usuário móvel para oferecer suporte a ambientes mais complexos. As soluções que não usam essas políticas podem não funcionar corretamente devido às considerações de segurança mencionadas acima. Para obter mais informações, consulte CSP de política ApplicationDefaults e Implantar perfis de usuário móvel
Windows developer