![]() |
mi programa.exe es muy pesado 5Mb, como lo reduzco? Hola, he terminado mi primer programa en visual basic y lo compile para generar el exe, pero pesa 5 megas y quisiera saber como hacerle para que ocupe menos, he reducido el codigo pero necesito mostrar muchos formularios, alguien sabe como hacerle para q me ocupe menos? |
puedes quitar los archivos DLL propios del windows en la distribucion |
hola hay una exelente aplicacion de consola yamda "upx" que te reduce sorprendentemente el tamaño de los ejecutables, en algunos casos hasta un 80% o mas tambien, depende el caso lo que hace es comprimir el ejecutable pero este no nesesita ser descomprimido a la hora de ser ejecutado ni le quita rendimiento te paso el enlaze http://upx.sourceforge.net/download/upx201w.zip y su pagina es http://upx.sourceforge.net/ trabaja en forma de lineas de comandos pero para hacerla mas facil arrastra tu aplicacion sobre el upx.exe y soltala y listo veras lo sorprendete que es provalo y despues conta a cuanto que do tu aplicacion saludos |
Manda una lista de los archivos que contiene tu aplicacion y yo te digo cuales puedes quitar para la distribucion del programa. |
Sobre peso me supongo que ser referira al ejecutable del programa y no a la distribucion con sus librerias y demas archivos. Sobre el peso, hectorman, tienes imagenes en tus formularios? Si es asi en vez de tenerlas compiladas en el propio ejecutable cargalas desde disco en tiempo de ejecucion. Por otro lado, trata de ahorrarte controles donde no los necesites extrictamente, estos tambien generan peso en el ejecutable. Cita:
Salu2... |
Puedes comprimir tu aplicacion en un archivo autoextraible. |
Prueba a reducir el tamaño de los archivos de imagenes |
Sí no utilizas muchas librerias, código muy complejo y demasiados ActiveX, te recomiendo UPX, de lo contrario haz lo que dicen los chicos (quita imagenes, "si es que las utilizas") |
| La zona horaria es GMT -6. Ahora son las 04:01. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.