none
Editar FileVersion... RRS feed

  • Pergunta

  • Bom dia,

    Estou desenvolvendo um software publish (Atualizador), que funciona da seguinte forma...

    - Após compilar, editar a versão do software a ser atualizado, o software publish é executado.

    - O publish pega os arquivos compilados a biblioteca e as imagens compacta tudo isso e upa para um determinado servidor FTP.

    - Após upado para o FTP, o publish edita uma tabela do MySql "avisando" o cliente que tem uma nova atualização.

    Bom... o que preciso fazer agora para melhorar o sistema, é fazer com que o próprio publish compile o programa "alvo" e edite a versão do mesmo e continue fazendo o que ele ja faz.

    Recebi uma dica de um amigo aqui no fórum, que para compilar eu teria que usar o MSbuild, porémmmmmm, não consegui entender o conceito do MSbuild, a grosso modo, eu não consegui usar o MSbuild, alguém pode me ajudar?

    -preciso editar a versão do software "alvo" e compilar o software "alvo".

    desde já agradeço.

    segunda-feira, 20 de julho de 2015 13:04

Respostas

  • Veja só você fazendo o uso do MSBuild você pode correr o risco do mesmo não efetuar o procedimento de não atualizar a versão de seu programa e o mesmo ficar pedindo update direto.

    O que você pode tentar fazer é uma biblioteca (dll) junto com o update para controlar as versões, por exemplo, quando for fazer um novo update ele sobrepor essa dll de versionamento e colocar a mais nova no termino da instalação.

    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    • Marcado como Resposta Williamhss terça-feira, 28 de julho de 2015 16:40
    segunda-feira, 20 de julho de 2015 14:20

Todas as Respostas

  • Por que não faz o carregamento de versão através de arquivos ou mesmo dll?

    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    segunda-feira, 20 de julho de 2015 14:06
  • Olá Mr. GMSOFT,

    Bom dia, me desculpe, mas não entendi o que quis dizer, você pode tentar me explicar de uma forma melhor?

    já agradeço pela ajuda.

    segunda-feira, 20 de julho de 2015 14:08
  • Veja só você fazendo o uso do MSBuild você pode correr o risco do mesmo não efetuar o procedimento de não atualizar a versão de seu programa e o mesmo ficar pedindo update direto.

    O que você pode tentar fazer é uma biblioteca (dll) junto com o update para controlar as versões, por exemplo, quando for fazer um novo update ele sobrepor essa dll de versionamento e colocar a mais nova no termino da instalação.

    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    • Marcado como Resposta Williamhss terça-feira, 28 de julho de 2015 16:40
    segunda-feira, 20 de julho de 2015 14:20
  • Por regra de negócio, o cliente busca por nova atualização por dados informados no MySql, e somente quando o pacote de dados da atualização é confirmado no servidor FTP que o MySql será editado pelo publish, e preciso editar a versão do arquivo (assembly) automaticamente, por exemplo: Me.PorductVersion = "1.0.2.3" isso resolveria pra mim, massss o ProductVersion é ReadOnly. E a questão do MSbuild é que não sei como fazer, e nao posso fazer de outra forma (um novo método para fazer a atualização), porque eu estou adicionando esse modo de atualizar o sistema, sem interferir na regra de negócio.
    segunda-feira, 20 de julho de 2015 16:11