Partilhar via


Ciclo de vida do aplicativo e serviços do sistema

Este artigo fornece um índice de recursos de desenvolvimento relacionados a cenários que envolvem o gerenciamento do ciclo de vida de aplicativos do Windows e o uso de serviços no nível do sistema fornecidos pelo sistema operacional Windows.

Recursos do SDK de Aplicativo do Windows

O SDK do Aplicativo Windows fornece os seguintes recursos relacionados ao ciclo de vida do aplicativo e aos serviços do sistema para Windows 10 e versões posteriores do sistema operacional.

Importante

Se você estiver trabalhando em um aplicativo UWP, veja Migrar da UWP para o SDK do Aplicativo Windows.

Recurso Descrição
Ciclo de vida do aplicativo Obtenha uma visão geral do gerenciamento do ciclo de vida do aplicativo.
Instanciação do aplicativo Controle se várias instâncias do processo do seu aplicativo podem ser executadas ao mesmo tempo.
Ativação avançada Receba informações sobre diferentes tipos de ativações para seu aplicativo.
Gerenciamento de energia Obtenha visibilidade de como seu aplicativo afeta o estado de energia do dispositivo e habilite seu aplicativo para tomar decisões inteligentes sobre o uso de recursos.
Reiniciar Reinicie programaticamente seu aplicativo e defina as opções de reinicialização após o encerramento do aplicativo.

Recursos do sistema operacional Windows

Windows 10 e versões posteriores do sistema operacional fornecem uma ampla variedade de APIs relacionadas ao ciclo de vida do aplicativo e aos serviços do sistema para aplicativos. Esses recursos estão disponíveis por meio de uma combinação de APIs WinRT e Win32 (C++ e COM) fornecidas pelo SDK do Windows.

APIs do WinRT

Os artigos a seguir fornecem informações sobre os recursos disponíveis por meio das APIs do WinRT fornecidas pelo SDK do Windows.

Artigo Descrição
Usar serviços e extensões de aplicativos Saiba como integrar serviços de aplicativos ao seu aplicativo Windows para permitir o compartilhamento de dados e funcionalidades entre aplicativos.
Dar suporte a seu app com tarefas em segundo plano Saiba como fazer com que o código leve seja executado em segundo plano em resposta aos gatilhos.
Iniciar um app por meio de ativação de arquivo Saiba como configurar seu aplicativo para iniciar quando um arquivo de um determinado tipo for aberto.
Iniciar um app com um URI Saiba como usar um URI (Uniform Resource Identifier) para iniciar um aplicativo de outro aplicativo, permitindo cenários úteis de aplicativo para aplicativo.
Threading e programação assíncrona Saiba como usar o pool de threads para realizar o trabalho de forma assíncrona em threads paralelos.

APIs win32 (C++ e COM)

Os artigos a seguir fornecem informações sobre os recursos disponíveis por meio das APIs do Win32 (C++ e COM) fornecidas pelo SDK do Windows.

Artigo Descrição
Serviços do sistema Saiba mais sobre os serviços do sistema disponíveis para aplicativos, incluindo COM, mensagens do Windows, aplicativos de serviço e muito mais.
Gerenciamento de memória Saiba como usar memória virtual, arquivos mapeados de memória, memória copiada na gravação, suporte a memória grande e outros recursos relacionados à memória em seu aplicativo.
Processos e threads Saiba como controlar processos, threads, trabalhos e outras unidades de execução de código em seu aplicativo.
Informações sobre o sistema Windows Saiba como acessar informações do sistema, incluindo o registro, identificadores e objetos e muito mais.

Recursos do .NET

O SDK do .NET também fornece APIs relacionadas aos serviços do sistema para aplicativos WPF e Windows Forms.

Artigo Descrição
Modelo de threading (WPF) Saiba mais sobre o modelo de threading de aplicativos WPF.
Informações do sistema Saiba como acessar informações de sytem em aplicativos Windows Forms.