Ir para conteúdo
  • Cadastre-se

dev botao

Executar Bat ao compilar ou dá um Build


  • Este tópico foi criado há 1929 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Fundadores

Ou você pode fazer um .BAT que compila o projeto Usando a Linha de comando, e depois executa outras tarefas, como por exemplo assinatura do executável, UPX, etc...

  • Obrigado 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

optei pela dica do Daniel Simoes, só mudei para o comando do Pos-build events após dá o builder, o pré executa antes do builder, ha e a sequencia tambem, Primairo passa o UPX depois assina, se fizer ao contrário o UPX limpa a assinatura.

Editado por Arnaldo Cruz
Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...
Em 01/06/2017 at 14:53, Daniel Simoes disse:

Ou você pode fazer um .BAT que compila o projeto Usando a Linha de comando, e depois executa outras tarefas, como por exemplo assinatura do executável, UPX, etc...

Olá Daniel,

Tem um exemplo prático:?

 C:\Program Files (x86)\Embarcadero\Studio\19.0\bin> DCC32 -B C:\Users\anderson.datainfo\Documents\Embarcadero\Studio\Projects\New\heranca.dpr

 

Esse eu mesmo fiz para compilar um exemplo meu, mas para sistema que utilizam "Defines" de FASTMM por exemplo?

Link para o comentário
Compartilhar em outros sites

  • Consultores
18 horas atrás, Anderson Gaitolini disse:

Olá Daniel,

Tem um exemplo prático:?


 C:\Program Files (x86)\Embarcadero\Studio\19.0\bin> DCC32 -B C:\Users\anderson.datainfo\Documents\Embarcadero\Studio\Projects\New\heranca.dpr

 

Esse eu mesmo fiz para compilar um exemplo meu, mas para sistema que utilizam "Defines" de FASTMM por exemplo?

Usa o msbuild e passa o arquivo ".dproj" como projeto.

https://stackoverflow.com/questions/558147/delphi-msbuild-build-configurations-from-command-line

http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Building_a_Project_Using_an_MSBuild_Command#Building_a_Project_Using_the_Command_Line

  • Curtir 2

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...
  • Membros Pro
Em 01/06/2017 at 13:16, Márcio Baroni disse:

Arnaldo....Project/Options/Build Events

No meu caso uso o pre-build para matar o processo se estiver sendo executado..No seu caso, vai ser o Post-build.

Capturar.JPG

 

Em 01/06/2017 at 13:53, Daniel Simoes disse:

Ou você pode fazer um .BAT que compila o projeto Usando a Linha de comando, e depois executa outras tarefas, como por exemplo assinatura do executável, UPX, etc...

 

 Incrível a Idéia, configurei aqui para executar um BAT, mas ele executa em Background, Nao tem como sera colocar para mostrar na tela para poder acompanhar o processo?   @Daniel Simoes

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores
17 minutos atrás, hetoandrade disse:

 Incrível a Idéia, configurei aqui para executar um BAT, mas ele executa em Background, Nao tem como sera colocar para mostrar na tela para poder acompanhar o processo?   

Como ficou a sua linha de comando ?

Acho que isso é controlado pelo programa que chama o BAT (ou seja, a IDE do Delphi)...

Tente algo como:

cmd /k SeuScript.bat

 

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
Em 05/01/2019 at 11:59, Daniel Simoes disse:

Como ficou a sua linha de comando ?

Acho que isso é controlado pelo programa que chama o BAT (ou seja, a IDE do Delphi)...

Tente algo como:


cmd /k SeuScript.bat

 

Boa tarde

Ficou assim o Bat:

 

echo PosBuildRelease

del "E:\pasta\Arq.exe" 

copy "..\Win32\Release\Arq.exe" "E:\pasta\Arq.exe"

pause

 

 

 

Ta copiando beleza, so nao abre mesmo o cmd enquanto executa..

Tentei assim "cmd /k  SeuScript.bat" mas tambem nao abriu.

 

tem algum bat exemplo?

 

 

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Eu não uso Delphi... pode ser uma limitação do Delphi... não permitir exibir a janela onde o Script é executado...

  • Obrigado 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1929 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...