Tenho acompanhado um dos recursos que a Microsoft introduziu para a Plataforma Universal do Windows (UWP), a saber, serviços de aplicativos . Um aplicativo agora pode fornecer um serviço na forma de uma tarefa em segundo plano que pode ser chamada por outros aplicativos para executar alguma tarefa. É algo como um serviço da web no dispositivo.
Digamos que um desenvolvedor crie um aplicativo que forneça um serviço de aplicativo com o objetivo de fornecer esse serviço a outros aplicativos, próprios ou de outros desenvolvedores. Como não há como garantir que um aplicativo esteja presente no sistema a qualquer momento, o que um desenvolvedor pode fazer quando precisar usar o serviço de aplicativo?
A implementação da funcionalidade de serviço para todos os aplicativos anula o objetivo e a criação de aplicativos que não funcionarão quando outros aplicativos não estiverem instalados parece uma má decisão. Então, os serviços de aplicativos são destinados apenas a ambientes corporativos controlados e não ao público em geral?
fonte
Respostas:
No mundo Linux, onde a maioria dos usuários instala software usando gerenciadores de pacotes (exceto aqueles que o constroem manualmente e são usados para seguir instruções do READMEs), esse problema é resolvido, tornando as dependências de suporte ao formato do pacote. Cada pacote declara de que outros pacotes depende (e de quais versões), para que o gerenciador de pacotes garanta que essas dependências estejam instaladas.
O Windows 10 apresenta um gerenciador de pacotes e suporta dependências ( https://msdn.microsoft.com/en-us/library/windows/apps/dn934744.aspx ); portanto, se um aplicativo precisar de um serviço de aplicativo para ser executado, o aplicativo O pacote adicionará o pacote do serviço de aplicativo como uma dependência e o gerenciador de pacotes o instalará. Se outro aplicativo exigir o mesmo serviço de aplicativo e adicioná-lo como uma dependência, o gerenciador de pacotes reconhecerá que ele já está instalado e não o reinstalará (a menos que uma versão mais recente seja necessária)
fonte