SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Visual Basic para principiantes => Mensaje iniciado por: emosve en Domingo 19 de Noviembre de 2006, 20:39
-
Soy docente de Lengua Castellana.
Por favor, hice unas aplicaciones sencillas en Visual Basic 6.0. Quiero generar un ejecutable de distribución y no se cómo hacerlo.
Ya he intentado empaquetarlo con la aplicación que trae el Visual Basic. Sin embargo, me genera un ejecutable que al instalarlo en otro computador no funciona. No se que archivos adicionales debo adicionarle.
Muchas gracias.
Un abrazo desde Colombia
-
Para compilar el proyecto y generar un exe lo puedes hacer en el menu
FILE\Make Exe... (Archivo\Crear Ejecutable...) por otra parte,
Utilizas algun componete extra, a lo que trae por 'default' el VB? si es asi entonces tienes que incluirlos para que tu aplicacion funcione en otra maquina
Por ejemplo si utilizas un control datagrid hay que incluir el archivo msdatgrd.ocx y asi con cada componente o referencia que utilice tu aplicacion, que hayas tenido que agregar y no esten por 'default' cuando inicias VB
Aparte de eso, hay que registrar los controles esto se hace con con un programa que se llama regsvr32 (http://www.microsoft.com/technet/prodtechnol/windowsserver2003/es/library/ServerHelp/cbd1c026-0b9d-43c4-a38c-a03b508204d9.mspx?mfr=true)
Copiarias los componentes (Ej. msdatgrd.ocx) al directorio del sistema (C:\Windows\system32) despues en ejecutar (Inicio\Ejecutar)
Ejecutas:
regsvr32 msdatgrd.ocx
Y un mensaje te avisara si se registro el componente
En caso de que no tengas ni componentes ni referencias 'extras' solo instalas el Runtime de Visual Basic (http://www.microsoft.com/downloads/details.aspx?displaylang=es&FamilyID=7b9ba261-7a9c-43e7-9117-f673077ffb3c) que segun me parece WinXP ya lo trae
:hola:
Saludos
-
Utiliza Inno Setup, en el foro hay varios post sobre este programa.
Inno Setup (http://foros.solocodigo.com/index.php?act=Search&CODE=show&searchid=c6d260ef5ebc5d2a6547993f28a02fbd&search_in=posts&result_type=topics&highlite=inno+setup)