Pergunta

Eu já projetei aplicativos que nada mais são do que um simples Winform, com uma ou duas classes para lidar com dados e coleta.

Com bastante frequência, me pego refatorando partes dele ou adicionando novos recursos, não enormes recursos, mas pequenas adições à sua funcionalidade.

A pergunta que tenho é qual seria a melhor maneira de fornecer um programa atualizado ao usuário depois que eles o baixaram inicialmente.

Já pensei em algumas opções diferentes:

  1. Carregue uma nova versão com melhorias no CodePlex
  2. Hospedar o aplicativo no meu site pessoal, mas altere o arquivo com a versão mais recente
  3. Implementar algum tipo de sistema que funcione de maneira semelhante aos complementos para adicionar a funcionalidade.

Existe uma maneira de fornecer um aplicativo atualizado sem que o usuário substitua essencialmente sua versão atual, excluindo -o e substituindo -o por um recém -baixado? Embora a idéia codeplex pareça valer a pena, eu não tinha certeza se havia uma maneira melhor ou mais fácil.

Obrigado pelo seu tempo.

Foi útil?

Solução

Isso é o que ClickOnce foi projetado para.

Eu o usei regularmente em um ambiente corporativo, mas também seria apropriado para um cenário de implantação da Internet. Você pode investir em um certificado para assinar seu código se este for um produto comercial.

AdicionadoAqui está um artigo mais curto com muitas capturas de tela.

http://www.15seconds.com/issue/041229.htm

(Ainda procurando por mais bons links).

Adicionado - adição final

A Wikipedia resume sucintamente.

http://en.wikipedia.org/wiki/Clickonce

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