Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado

Existe algum jeito no Delphi de quando a aplicação for compilada ou for dado um builder que seja executado um arquivo bat.

 

O Bat terá as linhas de comando para passar o UPX e assinar digitalmente o executavel.

 

Obrigado

Postado (editado)

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

Editado por Márcio Baroni
  • Obrigado 1
  • Fundadores
Postado

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.

  • Membros Pro
Postado (editado)

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
  • 1 ano depois...
Postado
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?

  • Consultores
Postado
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.
  • 1 mês depois ...
  • Membros Pro
Postado
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

 

  • Fundadores
Postado
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.

  • Membros Pro
Postado
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?

 

 

 

  • Este tópico foi criado há 2149 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.