TAMANHO MAXIMO DE UM EXE. EM VB6
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].
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].
Divida seu aplicativo em módulos....
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
Tem muitas imagens no projeto?
Se sim, elas estão [Ô]embutidas[Ô] no FORM ou são carregadas [Ô]via código[Ô]?
Se sim, elas estão [Ô]embutidas[Ô] no FORM ou são carregadas [Ô]via código[Ô]?
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.
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..
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.
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.
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..
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!!!!!!
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!!!!!!
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.
tamanho do exe nao eh o problema... tenho um com 24 mega e roda normal...
Tópico encerrado , respostas não são mais permitidas