TAMANHO MAXIMO DE UM EXE. EM VB6

ROBSON 02/11/2010 15:35:15
#356457
Bom amigos, esta semana tive um susto. Um sisteminha antigo em VB6 que sempre atualizo e o EXE vai aumentando de tamanho quando ultrapassou de 11 Mb o Windows nao mais o reconheceu.
Inicialmente o programa iniciava e apos abrir outro form e clicar em algo o programa fechava sem explicação. Logo depois o Windows nem sequer queria abri-lo mais. Eu selecionava, dava Enter, mas o windows nao reconhecia o coitado do EXE. parecia que nao existia.
A solucao foi excluir alguns forms em desuso. o EXE reduziu para 10,8 Mb e está funcionando bem (por enquando no XP em minha maquina).
Meu problema será quando tiver de fazer novas atualizações e for necessário ultrapassar os 11 Mb.
Pesquisei na net e nao encontrei nenhuma informação sobre o tamanho maximo de um EXE no VB6. Se alguem tiver alguma informação a respeito eu agradeço.
[Quem já migrou para o .NET vai dizer que eu poderia ter evitado isto, bla, bla, bla, mas ainda sou obrigado a viver (ou sobreviver) com o VB6].
MARCOLACERA 02/11/2010 16:19:08
#356459
Divida seu aplicativo em módulos....
ANDPAG 02/11/2010 17:03:26
#356461
Cara estraho pq ja vi .exe com 14 mb e rodar normal, bom tenta fazer como o marcolacera falou, divida em modulos e dlls ou entao faz um teste... passa o seu exe que esta fechando num programinha chamdo (upx_Comp.exe) baixa ele ai vc só arrasta o seu .exe pra cima dele que pode ter certeza que vai diminuir muito o tamanho... abs
TECLA 02/11/2010 17:30:04
#356464
Tem muitas imagens no projeto?
Se sim, elas estão [Ô]embutidas[Ô] no FORM ou são carregadas [Ô]via código[Ô]?
ROBSON 02/11/2010 18:54:03
#356475

Ola Marcolacera,
possivelmente o caminho será este: desmenbrar em modulos com varios EXE[ô]s. Eu nunca precisei fazer isto mas acredito que no site tenha informação sobre como fazer.

Andpag, sua ideia de é interessante de reduzir o EXE, mas talvez venha a ter problema com o instalador (PWD). e mesmo assim antes de usar programas de terceiros eu tentaria modificar a compilação no proprio VB6 pois tem opções de reduzir o tamanho em detrimento do desempenho

Tecla, realmente o projeto tem varias imagens, pois o VB6 é pobre de interface neste caso eu uso muitas imagens de plano de fundo para dar uma melhorada na aparencia, mas tomo o cuidado de usar arquivos JPG no tamanho correto que ocupam pouco espaço.
Este executavel deste tamanho tambem é devido ao numero de Forms que passam dos 100.
TOMPRATA 02/11/2010 23:58:58
#356490
Resposta escolhida
Olá, é lógico que dividir em módulos é a melhor solução, mas reinstale seu Vb e compile novamente, pois tenho exe com 14 megas que rodam sem problemas algum..
ROBSON 03/11/2010 05:40:18
#356491
Ola Tomprata,
o Andpag disse a mesma coisa que ja tinha visto EXE com 14 Mb sem problemas
Tambem estou achando pequeno apresentar problemas a partir dos 11 MB, mas so retirar alguns forms que estavam em desuso que o problema foi resolvido.
Esta maquina que estou trabalhando é nova, nao tem nem 10 dias que instalei o XP Pro junto com o VB6 e demais progrmamas, acredito que esteja [ô]enxuta[ô], mas eu lembro que houve mensagens de erro durante a instalação. Talvez o meu VB6 nao está como deveria, apesar de recem-instalado.
Se o problema voltar a ocorrer quando eu precisar inserir novos forms eu vou seguir sua sugestão de reinstalar o VB6.
FUTURA 03/11/2010 07:42:07
#356498
cara, usa o upx pra compactar o exe, meu exe de 9 mega cai pra menos de 2, e ainda, ajuda a dar uma pequena protegida nele..
POLINIA5 03/11/2010 08:56:36
#356506
Cara na minha empresa o exe chegam a +- 20 mb, para reduzir bem esse exe utilizamos o ASPACK ele é com se fosse um zip de exe mas tem muitas funcionalidades.
Da uma olhada creio que pode resolver seu problema.

site: www.aspack.com

Por ai tem bastante com crack só pesquisa mas baixa o do site e faça um teste!!!!!!
ACG1574 03/11/2010 09:07:43
#356509
robson, deve ser algum problema do windows, vc tentou só compilar seu programa novamente e executa-lo de novo? talvez ele estivesse com algum problema tambem, tenho exe de 17 megas e nunca me deu problema nao.
NICOLLAS2 03/11/2010 09:16:02
#356514
tamanho do exe nao eh o problema... tenho um com 24 mega e roda normal...
Página 1 de 2 [12 registro(s)]
Tópico encerrado , respostas não são mais permitidas