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 utilizadores especifiquem quais aplicativos o Windows usa para abrir tipos de ficheiro específicos ou tipos de ligação, usando a interface de utilizador de Aplicações predefinidas nas Definiçõ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. Tanto as aplicações de ambiente de trabalho Windows como as aplicações WinUI podem registar-se como handlers predefinidos. 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 a sua aplicação abrir um tipo de ficheiro que suporta, mas que 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 transferir o controle para outro aplicativo, chamando Launcher.LaunchUriAsync, por exemplo, para instruir o Windows a iniciar o aplicativo padrão configurado pelo usuário para o tipo de ligação especificado.
Os aplicativos podem direcionar o Windows para usar o usuário configurado padrão invocando um esquema de URI bem conhecido, como https:.
As aplicações podem escolher explicitamente outra aplicação para iniciar se souberem o tipo de link registado na plataforma de predefinições da aplicação, 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 utilizador se uma aplicação se registar e for definida como padrão para um esquema de URI que não saiba implementar.
Registe-se para tipos de ficheiro e de ligação
Todas as aplicações podem participar na plataforma de padrões de aplicações ao registarem os tipos que suportam. 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 configurações padrão 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 registos de dados. 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