CD AUTOEJECUTABLE

susogf
22 de Marzo del 2005
He realizado un programa en Visual Basic y necesito que se ejecute desde el CD sin necesidad de realizar la instalacióon.
El programa tiene varias dll y ocx, además de una carpeta con archivos que necesita usar.
Necesitaria que alguien me indicase qué debo hacer, instalar en el cd, etc para que funcione en cualquier sistema operativo WINDOWS

. : AlphaSoft : .
22 de Marzo del 2005
O.K.

Para que un CD se autoejecute:

Crea un archivo llamado "Autorun.inf"

en el escribe lo sig.

[autorun]
open=Aplicacion.exe
icon=Icono.ico

Esas tres sentencias son las basicas.

Si tu programa usa OCX ( es lo mas probable ) no te queda otra alternativa que copiar esos OCX a la carpeta de sistema, ademas, de que toda aplicacion desarrollada en VB, nesesita de los RunTimes de este...

Porque no haces un programita que copie los Runtimes y los OCX y cualquier otra dependencia nesesaria para tu programa, que ademas, verifique si estos archivos ya existen en el HD, esto para que no estes copiandoslos cada que tu app. se inicie.

Espero que te sirva, Saludos!

. : AlphaSoft : .

eth0
22 de Marzo del 2005
<<Si tu programa usa OCX ( es lo mas probable ) no te queda otra alternativa que copiar esos OCX a la carpeta de sistema>>

En muchos casos no es necesario. Eso sí, los OCXs hay que registrarlos para poder usarlos.

Así que podrías hacer lo siguiente: pon todos los OCXs y DLLs que tu programa use (como los runtimes de VB) en el mismo directorio del ejecutable. Luego, haz un pequeño programilla que haga esto:

1. Registrar todos los OCXs y DLLs ActiveX en el directorio actual, salvo los que ya existan en el sistema.

2. Ejecutar tu programa.

3. Eliminar el registro de todos los OCXs y DLLs que hayas registrado previamente.