La Web del Programador: Comunidad de Programadores
 
    Pregunta:  519 - VB SIN EL PROGRAMA DE INSTALACIÓN
Autor:  Angel Luis
mi pregunta es la siguiente sabes si se puede ejecutar un programa de VBasic 50 en un ordenador sin VB y sin el programa de instalación, esto es, desde un CD directamente sin setup etc..., por ejemplo instalando las DLL directamente sin ningun programa clásico de instalación?
Te agradeceria si sabes algo del tema porque estoy algo perdido, mi idea sería hacer un CDRom, que, junto a un Autoron se viera el contenido de este directamente (sin un molesto programa de instalación)

Gracias Anticipadas


  Respuesta:  Hugo González
Pues si puede hacer lo que tu quieres, las soluciones que te dan anteriormente son buenas, yo te propongo otras 2 :

1. Como ya se habia mencionado, necesitas en el mismo directorio del ejecutable, las dll de Visual Basic, en este caso VBRun50.dll me parece y todas las que mandes llamar. Si utilizas controles ocx, pues ahi si forzosamente necesitas instalar y registrar el control para que lo puedas utilizar.

2. En Bit-arts, tienen un programa que se llama Fusion, cuesta algo de dinero, pero con este puedes convertir tus archivos de VB 5 y 6 a un solo archivo ejecutable que no necesita dll 's ni ocx. Todo te lo compacta en un solo archivo y funciona bastante bien, puedes bajarte una demo creo, muy bueno.

Espero te sirva de algo.

Salu2!.

  Respuesta:  NUBIA AMPARO GIRALDO GARCÍA
Amigo. No hace mucho, también tuve la misma dificultad. Sólo copia los archivos dll y ocx en el Cd y crea tu archivo exe. En este momento estoy muy ocupada, pero si tienes algun problema puedes escribirme que con mucho gusto te puedo enviar todos los archivos que se necesitan para la creación de un exe sin necesidad de instalación. Buen día amigo.

  Respuesta:  Carlos Galvan
Hola amigo. Tu idea no esta mal. pero si te vas a meter en algunos aprietos, lo que puedes hacer, es crear el ejecutable del programa y luego de crearlo, guardarlo en el CD. junto con todo el codigo. No necesitas hacer un Autorun o algo por el estilo, sino mas bien, despues que tengas EL programa EXE y el codigo deberas copiar los .OCX DE windows system, si los OCX nuevos que hubiste haber puesto en tu programa. si no añadiste nada de esto esta listo. Nadamas toma en cuenta que debes de colocar el codigo fuente en un el mismo directorio que como lo compilaste para hacer el EXE porque de otra manera nunca podras realizar eso.

Espero te ayude en algo lo que de digo. Suerte y Hasta pronto

  Respuesta:  Francisco Jose Martinez
No se puede ejecutar un programa de Visual Basic sin realizar el programa de instalación ya que durante este proceso se graban las DLL , OCX y demás ficheros que necesita el sistema para la ejecución correcta.

Mi consejo es que si quieres que tu programa funcione realices la instalación.

Saludos.


  Respuesta:  Oswaldo Monagas
Estimado amigo
Si puedes ejecutar un programa desde el CD, debes realizarlo por supuesto en visual y luego creas el ejecutable que lo copiaras en el CD, pero este ejecutable necesita ciertos archivos .DLL para ejecutarse, luego tienes que programar de manera sencilla, bien sea en el autorun para que se copien los archivos necesarios al directorio de windows/system una vez copiados en el autorun mandas a ejecutar el programa. Puedes escribirme sobre cualquier duda y espero poder ayudarte.

  Respuesta:  Mirta Echeverria
Si bien para correr programas de VB tenes que tener en el system la .dll de arranque de la version correspondiente. Teniendo los programas grabados en un CD.Podes usar una pantalla de presentacion con los titulos de los distintos programas y convocar con la funcion Shell al arranqe .exe de cada programa directamente sin necesidad de que los instale en el disco rigido.