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 seu aplicativo.
Instanciação de 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 permita que seu aplicativo tome 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 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 de APIs do WinRT fornecidas pelo SDK do Windows.

Artigo Descrição
Usar serviços e extensões de aplicativos Saiba como integrar os serviços de aplicativo ao seu aplicativo do Windows para permitir o compartilhamento de dados e funcionalidades entre aplicativos.
Dar suporte ao seu aplicativo com tarefas em segundo plano Saiba como fazer com que o código leve seja executado em segundo plano em resposta a gatilhos.
Iniciar um aplicativo por meio da ativação de arquivos Saiba como configurar seu aplicativo para ser iniciado quando um arquivo de um determinado tipo for aberto.
Iniciar um aplicativo com um URI Saiba como usar um URI (Uniform Resource Identifier) para iniciar um aplicativo a partir 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 do WIN32 (C++ e COM)

Os artigos a seguir fornecem informações sobre os recursos disponíveis por meio de 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 de cópia 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 a 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 do sistema em aplicativos do Windows Forms.