none
atualização do sistema click once RRS feed

  • Discussão Geral

  • Boa tarde.

    É possível fazer atualizações de sistema utilizando o click once no visual studio 2012? (Quando o sistema tiver alguma atualização, essa seria enviada via Web).

    Se sim, amigos, teriam alguma documentação/dica/instrução legal para eu poder começar? As que encontrei são antigas (algumas em cima de VS 2005 .net 1.1).

    Senão, teriam alguma alternativa para eu poder fazer a atualização via Web de um sistema?

    Esse sistema que preciso criar essa solução de atualizações está em WPF e será instalado em algumas unidades.

    Obs.: A Solução tem o módulo Web para os administradores do Sistema e também um módulo Windows para o local das vendas.

    Tudo foi construido com VS 2012, .net 4.5

    Quando o usuário fizer login, seja no Windows ou Web, no evento Load teria um método que verificaria no servidor se a versão é igual ou não. Dai a atualilzação ocorreria automaticamente, sem nenhum tipo de interação com o usuário.

    Obrigado.


    • Editado Paulo Romeiro terça-feira, 25 de março de 2014 17:26
    • Tipo Alterado Giovani Cr quarta-feira, 2 de abril de 2014 18:33
    terça-feira, 25 de março de 2014 17:13

Todas as Respostas

  • Melhor dizendo...

    Eu posso criar um arquivo no servidor (pode ser xml ou asp) para fazer a comparação da versão.

    <?xml version="1.0" encoding="ISO-8859-1" ?> 
    <Application>
    <Version>1.2.3.5</Version>
    <ZipFile>Atu_SGT_1.2.3.5.zip</ZipFile>
    </Application>  

    Daí eu apontaria de alguma forma para o servidor, nesse arquivo que faz a comparação. Se a versão for inferior a atual, seria feito um download da atualização e descompactaria no diretório onde foi instalado o sistema. Mais ou menos isso.

    terça-feira, 25 de março de 2014 18:22
  • Preciso então de um método que carregue no Window_Loaded da aplicação apontando para o site no servidor que armazenará a atualização do sistema.

    Através de um arquivo xml conforme citado anteriormente seria verificado se o sistema está atualizado ou existe uma atualização disponível para ser baixada. (esse arquivo ficará no servidor web e a aplicação consultará ele)

    Daí esse método faria o download e descompactação do arquivo salvando no diretório de instalação.

    O detalhe que o computador não precisará ser reiniciado. apenas a aplicação reiniciará.

    Se puderem me ajudar a começar com esse método, ficarei grato.

    Me enganei. Deveria ter postado no fórum de c#.


    quarta-feira, 26 de março de 2014 12:12