Pergunta

Eu libero várias modificações de uma semana para o meu Windows Serviços e meus usuários tem que atualizá-lo manualmente. Eu era pensar em rolando meu próprio componente de atualização automática, mas eu ouvi de ClickOnce, que parece terno apenas Windows Forms e não o Windows Services. Existe alguma solução semelhante para o meu caso?

E se eu deveria desenvolver esta característica mim mesmo, que eu deveria:

  1. Parar o serviço, substituir os arquivos, iniciar o serviço?

ou

  1. desinstalar e instalar a nova versão?

para ambas as opções eu acho que vou precisar de direitos de administrador, que exigem intervenção do usuário, por isso não é automático em tudo, certo?

Foi útil?

Solução

Você poderia ter o serviço simplesmente ser um shell. De vez em quando (uma vez por dia?) Tem a verificação de serviço para uma nova versão, consultando um servidor web. Se uma nova versão existe, tem que descarregar a montagem propriamente dita, que executa o trabalho, baixar e salvar a nova montagem, em seguida, chutar-se novamente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top