/ / Windows Service e Windows Store - c #, microsoft-metro, windows-store

Serviço Windows e Windows Store - c #, microsoft-metro, windows-store

Estou trabalhando em um aplicativo do Windows Desktopcomposto por um serviço do Windows e uma interface separada. Gostaria de saber se seria possível distribuir este aplicativo pela Windows Store? (Será possível instalar o serviço do Windows?) Ou devo usar outra coisa para processamento pesado em background?

Respostas:

0 para resposta № 1

Ou devo usar outra coisa para processamento pesado em background?

Para mim, isso soa como um lugar errado para umserviço. Um serviço é uma tarefa que pode ser feita completamente sem uma interface do usuário e funciona principalmente sem interação do usuário. O que você descreve parece que você quer que seu serviço interaja com seu aplicativo. Nesse caso, pode ser melhor simplesmente colocar as tarefas de cálculo intensivo em um thread de segundo plano.

A questão principal é se existem cenários em que o processamento em segundo plano deve ser executado sem a interface do usuário? Se assim for, um serviço é uma boa idéia, se não, um serviço está errado.

A grande desvantagem de separar um aplicativoem vários processos, como um aplicativo de desktop + serviço, é que você está preparado para usar comunicação entre processos, como arquivos compartilhados, pipes nomeados ou serviços da web. A comunicação intraprocesso entre um aplicativo e seu thread de trabalho é muito mais fácil, porque você pode usar apenas a memória compartilhada.

seria possível distribuir esta aplicação embora o Windows Loja ?

A Windows Store permite apenas instalar aplicativos imersivos diretamente. Aplicativos de área de trabalho são vinculados apenas.