como gerar exe que sera instalado no pc do cliente
Moderador: Moderadores
como gerar exe que sera instalado no pc do cliente
ola pessoal, da maneira como estou compilando, os recursos do debugador, estao deixando o executavel muito grande, tentei compilar das duas maneiras descritas abaixo e das duas formas o executavel permanece do mesmo tamanho, tentei tambem colocar como false as linhas LDEBUG, PRG_DEBUG E LPRG_CLASSICDEBUG, mas nao esta tendo efeito, como devo gerar o executavel que eu vou instalar la na maquina do cliente ?
estou tentando dessas duas formas, sem sucesso:
DEL *.C
C:\xHarbour\BIN\XBuild CONTAB.EXE.XBP
DEL *.C
C:\xHarbour\BIN\XBuild CONTAB.EXE.XBP -DEBUG -CLASSIC -B -ALL
obrigado.
estou tentando dessas duas formas, sem sucesso:
DEL *.C
C:\xHarbour\BIN\XBuild CONTAB.EXE.XBP
DEL *.C
C:\xHarbour\BIN\XBuild CONTAB.EXE.XBP -DEBUG -CLASSIC -B -ALL
obrigado.
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
como gerar exe que sera instalado no pc do cliente
Olá!
Não utilizo xBuild mas, parece que você está informando parâmetros na linha de comando que geram informações de debug no executável.
Experimente retirá-las: Para saber o que faz cada switch, use
Não utilizo xBuild mas, parece que você está informando parâmetros na linha de comando que geram informações de debug no executável.
Experimente retirá-las:
Código: Selecionar todos
C:\xHarbour\BIN\XBuild CONTAB.EXE.XBP -CLASSIC -ALLCódigo: Selecionar todos
C:\xHarbour\BIN\XBuild /?[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
como gerar exe que sera instalado no pc do cliente
assim tambem nao deu certo.
C:\xHarbour\BIN\XBuild CONTAB.EXE.XBP -CLASSIC -AL
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
como gerar exe que sera instalado no pc do cliente
Olá!
Talvez não seja possível reduzir o tamanho do executável. Isso também nem é importante atualmente. O que você considera um executável grande? Que tamanho tem este que você está gerando?
Talvez não seja possível reduzir o tamanho do executável. Isso também nem é importante atualmente. O que você considera um executável grande? Que tamanho tem este que você está gerando?
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
como gerar exe que sera instalado no pc do cliente
utilizo o debugador direto e a solução é depois de compilar vc reduzir o tamanho do executável com o UPX... pesquisa no google q vc acha ele é opensource...
No teu BAT faz após o comando de compilar e tal assim UPX NomedoExecutavel... pronto... pra vc ter uma idéia 1 executável meu após gerado ele fica com 4,5 MB ai após o UPX ele cai pra 1,7 MB...
Outro exemplo aki é de um EXE q sem o UPX fica em 1,8MB e após o UPX ele cai pra cerca de 300Kb.
[]´s
No teu BAT faz após o comando de compilar e tal assim UPX NomedoExecutavel... pronto... pra vc ter uma idéia 1 executável meu após gerado ele fica com 4,5 MB ai após o UPX ele cai pra 1,7 MB...
Outro exemplo aki é de um EXE q sem o UPX fica em 1,8MB e após o UPX ele cai pra cerca de 300Kb.
[]´s
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:
“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”.
Até 2017 Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL
Novos Projetos:
Desktop Visual Windev Desktop
Celular Android/iOS Windev Mobile
WEB Windev Web
Sejamos gratos a Deus.
“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”.
Até 2017 Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL
Novos Projetos:
Desktop Visual Windev Desktop
Celular Android/iOS Windev Mobile
WEB Windev Web
Sejamos gratos a Deus.
como gerar exe que sera instalado no pc do cliente
bom dia pessoal, alxsts o executavel que esta instalado la no cliente se eu teclar Alt D e executar o sistema, ele abre o debugador, esses recursos aumentam o tamanho do executavel, eu quero levar para o cliente um executavel enxuto, esse sistema compilado no clipper o tamanho dele é 266.624 ja no xHarbour o tamanho dele é 1489.408, é um sistema pequeno, vou estudar o UPX conforme sugerido pelo amigo Fladimir.
obrigado.
obrigado.
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
como gerar exe que sera instalado no pc do cliente
Olá Porter,
Um executável em xHarbour com tamanho de 1489.408 usando o Debug, acho que é até bem pequeno. Mas se quiser diminuir o tamanho usando a opção do colega Fladimir, baixe o UPX abaixo:
Um executável em xHarbour com tamanho de 1489.408 usando o Debug, acho que é até bem pequeno. Mas se quiser diminuir o tamanho usando a opção do colega Fladimir, baixe o UPX abaixo:
- Anexos
-
upx.zip- (281.86 KiB) Baixado 73 vezes
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
como gerar exe que sera instalado no pc do cliente
Olá Jairo Maia,
Obrigado por passar o UPX.zip, tenho uma duvida, o fato de diminuir o tamanho do executavel, significa que o melhora da performance do sistema será tambem melhor ?
obrigado.
Obrigado por passar o UPX.zip, tenho uma duvida, o fato de diminuir o tamanho do executavel, significa que o melhora da performance do sistema será tambem melhor ?
obrigado.
como gerar exe que sera instalado no pc do cliente
Com relação a diminuição do tamanho do executável melhora o tempo para ele ser carregado na memória pelo SO (Sistema Operacional), com relação a performance do sistema depende mais da lógica q o programador utilizou para desenvolver, veja bem eu disse depende MAIS, ou seja, existe UMA pequena parcela da performance que é atribuída ao teu cenário de infraestrutura, mas ALGUMAS vezes essa pequena parcela é TUDO, exemplo vc gerou o EXE pequeno com uma lógica bem apurada mas coloca pra rodar em rede mal feita, ou com taxa de transmissão baixa e com computadores de péssima configuração, consequentemente a performance do seu sistema será afetada.
[]´s
[]´s
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:
“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”.
Até 2017 Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL
Novos Projetos:
Desktop Visual Windev Desktop
Celular Android/iOS Windev Mobile
WEB Windev Web
Sejamos gratos a Deus.
“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”.
Até 2017 Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL
Novos Projetos:
Desktop Visual Windev Desktop
Celular Android/iOS Windev Mobile
WEB Windev Web
Sejamos gratos a Deus.
como gerar exe que sera instalado no pc do cliente
Olá Fladimir,
Com o UPX, o executavel diminuiu de 1489.408 para 505.856, agora quando acesso o sistema o debugador ainda está lá, teclo ALT D e ele abre o debugador, isso é normal, é assim mesmo que fica o executável ?
já tentei assim, mas nao esta dando certo,
xbuild contab.exe.xbp -classic -all
obrigado.
Com o UPX, o executavel diminuiu de 1489.408 para 505.856, agora quando acesso o sistema o debugador ainda está lá, teclo ALT D e ele abre o debugador, isso é normal, é assim mesmo que fica o executável ?
já tentei assim, mas nao esta dando certo,
xbuild contab.exe.xbp -classic -all
obrigado.
como gerar exe que sera instalado no pc do cliente
Porter não entendi o q vc esta perguntando se é normal...
Vc usar o UPX e reduzir o tamanho esta ok normal é assim mesmo... se vc compilou com o parametro do debug -b ele vai estar lá pra ser acionado via chamanda no teu fonte ALTD() dentro do PRG ou chamada externa teclando ALT+ D, isto tb é normal...
Qto ao comando xbuild contab.exe.xbp - classic -all não posso opinar pois não trabalho com ele.
Fora isto preciso q explique melhor tua dúvida pra ver se eu ou outro colega conseguimos t ajudar...
[]´s
Vc usar o UPX e reduzir o tamanho esta ok normal é assim mesmo... se vc compilou com o parametro do debug -b ele vai estar lá pra ser acionado via chamanda no teu fonte ALTD() dentro do PRG ou chamada externa teclando ALT+ D, isto tb é normal...
Qto ao comando xbuild contab.exe.xbp - classic -all não posso opinar pois não trabalho com ele.
Fora isto preciso q explique melhor tua dúvida pra ver se eu ou outro colega conseguimos t ajudar...
[]´s
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:
“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”.
Até 2017 Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL
Novos Projetos:
Desktop Visual Windev Desktop
Celular Android/iOS Windev Mobile
WEB Windev Web
Sejamos gratos a Deus.
“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”.
Até 2017 Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL
Novos Projetos:
Desktop Visual Windev Desktop
Celular Android/iOS Windev Mobile
WEB Windev Web
Sejamos gratos a Deus.
como gerar exe que sera instalado no pc do cliente
estou compilando assim:
xbuild contab.exe.xbp
em seguida
upx contab.exe
mesmo assim ainda aciona o debugador com Ald D, essa é a minha unica duvida.
obrigado.
xbuild contab.exe.xbp
em seguida
upx contab.exe
mesmo assim ainda aciona o debugador com Ald D, essa é a minha unica duvida.
obrigado.
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
como gerar exe que sera instalado no pc do cliente
Olá Porter,
Edite seu arquivo contab.exe.xbp e verifique as opções:
LDEBUG = .?.
LPRG_DEBUG = .?.
Veja se ambas estão setadas como .F.
Edite seu arquivo contab.exe.xbp e verifique as opções:
LDEBUG = .?.
LPRG_DEBUG = .?.
Veja se ambas estão setadas como .F.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
como gerar exe que sera instalado no pc do cliente
agora deu certinho, e ainda diminuiu ainda mais o tamanho do executavel.
obrigado Fladimir e Jairo, obrigado a todos.
obrigado Fladimir e Jairo, obrigado a todos.
