Atualizador:

Obs.: Geralmente é feito a partir do branch do stable para corrigir alguma falha já em produção.

Passos:

1.: Validar pull request.

2.: Fazer o merge do pull request para o stable (pelo Jira, caso não tenha conflito ou VS, caso precise verificar os conflitos).

3.: Sync no branch stable no VS.

4.: Mudar versão no arquivo AssemblyInfo.cs do ETrade (AssemblyVersion e AssemblyFileVersion) e no arquivo update da pasta setups (!define VERSION), também pelo VS.

5.: Efetuar o Build Solution.

6.: Fazer o commit do stable.

7.: No explorer, diretório do projeto ETrade\Setups, botão direito no arquivo update.nsi e opção "Compile NSIS Script". Será gerado o Atualizar_ETrade.exe no mesmo diretório. IMPORTANTE: Não dar commit das alterações com o arquivo Atualizar_ETrade.exe na pasta do projeto para não ocupar o servidor à toa.

8.: Passar arquivo .exe para André ou Damon uparem para o FTP.

9.: Fazer o merge do stable para o dev para que o Barbosa possa testar.

Instalador:

1.: Não mexer na seção SetOverwrite off, que são os arquivos que não serão sobrescritos caso haja uma reinstalação, onde fica o ArqId e os arquivos do banco de dados, por exemplo.

2.: Caso haja novas DLLs usadas no sistema, é preciso incluí-las na seção SetOverwrite on.

3.: Verificar pasta c:\Etrade_dll\ para ver se as DLLs do DevExpress estão todas lá. Obs.: Passos para a geração do diretório com as DLLs do DevExpress

  • No VS, Menu DevExpess/All Platforms/Assembly Deployment Tool:

  • Criar pasta C:\ETrade_dll

  • Deixar todos os projetos marcados em "Select projects to deploy"

  • Clicar em Analyse

  • Desmarcar todos os Apps

  • Desmarcar todos os projetos

  • Clicar em deploy

4.: No explorer, diretório do projeto ETrade\Setups, botão direito no arquivo setup.nsi e opção "Compile NSIS Script". Será gerado o Instalar_ETrade.exe no mesmo diretório. IMPORTANTE: Não dar commit das alterações com o arquivo Instalar_ETrade.exe na pasta do projeto para não ocupar o servidor à toa.

5.: Passar arquivo .exe para André ou Damon uparem para o FTP.