Diferentes maneras de crear cd's autoarrancables
CREAR UN AUTORUN PARA PÁGINA WEB
CD AUTOEJECUTABLE
CREAR AUTORUN
AÑADIR OPCIONES AL MENÚ CONTEXTUAL
ABRIR MÁS DE UN ARCHIVO A LA VEZ CREAR UN AUTORUN PARA PÁGINA WEB
Para crear un Autorun para una página web, es necesario especificar otro archivo de Windows para que pueda abrir la página, es decir, el Explorador de Windows.
Si no lo haces así y grabas el CD, cuando quieras que se inicie el Autorun, te dirá que no es una aplicación Win32 válida. Por tanto, ten en cuenta estas explicaciones, y sigue el ejemplo que hay más abajo:
[autorun]
OPEN=\windows\explorer.exe nombre_página_web.html
ICON=Nombre_archivo_icono.ico
Fíjate que en el comando OPEN, entre explorer, exe y nombre_página_web.html, hay un espacio. nombre_página_web.html = el nombre de la página web que desee que inicie el autorun
Nombre_archivo_icono.ico = debe introducir el nombre el archivo del icono.
Por ejemplo, si quieres hacer un autorun para un CD, y que el Autorun te inicie una página web llamada "index.html", con un icono para el CD, llamado "icoCD.ico". Tendrás que hacer lo siguiente:
[autorun]
OPEN=\windows\explorer.exe index.html
ICON=icoCD.ico
Por supuesto, se pueden poner el icono y el ejecutable o página en un directorio del CD, pero se deberá incluir la ruta de acceso hasta el archivo en el Autorun.
... CD AUTOEJECUTABLE
¿Te has dado cuenta que algunas veces cuando introduces un CD-ROM en el ordenador se pone en marcha solo? Se dice entonces que se “autoejecuta”. Puede ocurrir que no te interese que un CD se autoejecute cuando lo introduces en el ordenador, porque en ese momento no quieres utilizar el programa que se pone en marcha sino examinar el CD con el Explorer, entonces lo que debes hacer es cuando lo introduzcas mantén apretada la tecla mayúscula hasta que el CD deje de girar en su compartimento (unos 10 segundos en un ordenador medio).
Pero lo interesante es poder crear un CD autoejecutable para tus aplicaciones en CD-ROM, para ello tienes que crear con el bloc de notas un archivo que se llamará AUTORUN.inf y cuyo contenido serán las 3 líneas siguientes: (copia todo literalmente)
[autorun]
open=programa.exe
icon=dibujo.ico
Este archivo lo tendrás que poner en el directorio raíz del CD, así como el programa que se ejecutará.
Lo que pone después de “open” es lo que se autoejecuta, luego tendrá que ser una aplicación apropiada de Windows, este ejemplo pone programa pero en tu caso pondrás el nombre que hayas elegido tú, seguido de la extensión del archivo.
La línea de icon es por si quieres que aparezca un icono en la unidad de disco cuando abras el CD con el explorer o un programa similar, tú pondrás el nombre del icono que hayas elegido.
Puede que lo que quieras que se ejecute sea un archivo de una determinada aplicación, como por ejemplo un archivo html (o cualquier otro archivo que quieras), entonces tendrás que crear además un archivo BAT (por lotes) que haga que el archivo de la aplicación se pueda autoejecutar. Los pasos serán primero crear el archivo bat con el bloc de notas, que por ejemplo lo llamamos auto.bat y estará constituido por las dos líneas siguientes:
@explorer Indice.htm
@exit
Donde “Indice.htm” es el nombre del archivo que tengas (si es un archivo del Word sería por ejemplo :@explorer chistes.doc, se admite cualquier archivo de windows y siempre que el ordenador donde se use el CD tenga el programa que abre dicho archivo).
Luego debes crear el archivo autorun.inf:
[autorun]
open=auto.bat
icon=Dibujo.ico
Ambos archivos irán en el directorio raíz, así como el archivo htm.
Consejo: antes de grabar el CD pon el archivo “auto” y el archivo que quieras que se abra dentro de la misma carpeta de tu disco duro y ejecuta el archivo .bat para comprobar que abre la aplicación con el archivo elegido, si es así cuando grabes el CD y pongas los 3 archivos anteriores en el directorio raíz no fallará, si no se abre comprueba si tu archivo por lotes .bat realmente tiene extensión .bat y no es “auto.bat.txt” y su contenido es correcto.
... CREAR AUTORUN
Poner AutoRUN a un CD-ROM es una cosa muy fácil de hacer. Tan sólo es necesario un archivo de texto de nombre AUTORUN.INF en el directorio raíz del CD con un contenido como este:
[AUTORUN]
OPEN=<programa>
ICON=<icono>
Donde <programa> es la aplicación que queremos que se ejecute automáticamente al introducir el CD-ROM en el lector. Y si queremos que aparezca un icono personalizado para nuestro CD-ROM pondremos el nombre del archivo correspondiente donde pone <icono> (naturalmente el archivo deberá tener el formato adecuado).
Si el icono que pretendemos utilizar está contenido en un archivo, la línea "ICON" debe quedar así:
ICON=<archivo>,<n>
Donde <archivo> es el nombre de la librería o el ejecutable que contiene el icono y <n> es el número de orden del icono de entre todos los que contenga, teniendo en cuenta que se empieza a contar desde el cero.
Los ficheros implicados en la operación pueden estar en cualquier carpeta del CD-ROM. En este caso se debe hacer referencia a la ruta completa de cada uno de ellos pero sin poner la letra de unidad (esto es muy importante). Esta sería la forma correcta...
[AUTORUN]
OPEN=\carpeta\<programa>
ICON=\carpeta\<icono>
...
El problema de crear un AutoRUN para un CD-ROM puede aparecer cuando lo que pretendemos que se inicie automáticamente sea algo diferente a un ejecutable. Por ejemplo, queremos que se abra una página HTML o un archivo de texto, o queremos reproducir un sonido. En este caso se podría pensar que poniendo el nombre del archivo en la línea "OPEN", Windows podrá iniciar la aplicación asociada como cuando se pulsa dos veces sobre el archivo en una ventana de Explorador, pero eso no funciona en la mayor parte de las ocasiones.
La solución es usar un pequeño programa que se encarga de buscar en el registro la aplicación asociada con ese tipo de archivo y de arrancarla, pasando a esa aplicación el nombre del fichero que pretendemos que sea abierto automáticamente. Ahora AUTORUN.INF quedaría así:
[AUTORUN]
OPEN=SHELEXEC.EXE <fichero>
ICON=<icono>
Naturalmente, en el ordenador en el que se reproduzca ese CD-ROM debe existir una aplicación asociada al tipo de <fichero> que queremos que se abra. Si SHELEXEC.EXE no encuentra una aplicación para ese tipo de <fichero> no hará nada ni mostrará ningún error.
... AÑADIR OPCIONES AL MENÚ CONTEXTUAL
Otra cosa que se puede hacer desde el fichero AUTORUN.INF es añadir opciones al menú de contexto del CD-ROM (el que sale al pulsar con el botón secundario sobre el icono del CD). Puede resultar interesante dar la opción de "Explorar el contenido del CD" o "Iniciar la instalación de... (un programa cualquiera)". Esto también es fácil:
[AUTORUN]
OPEN=SHELEXEC.EXE <fichero>
ICON=<icono>
SHELL\EXPLORAR=Explorar el contenido del CD-ROM
SHELL\EXPLORAR\COMMAND=EXPLORER.EXE /E,\
SHELL\HTML=Ver índice HTML del CD-ROM
SHELL\HTML\COMMAND=SHELEXEC.EXE INDICE.HTM
El truco consiste en crear parejas de líneas "SHELL\<clave>" y "SHELL\<clave>\COMMAND" poniendo en la primera el texto que queremos que aparezca en el menú de contexto, y en la segunda la instrucción que queremos que se ejecute al seleccionar la opción.
... ABRIR MÁS DE UN ARCHIVO A LA VEZ
PD: Si quieres abrir más de un archivo o iniciar más de un programa con la función AutoRUN, puedes usar este otro truco.
De forma predeterminada esta función sólo permite lanzar un proceso (con la línea OPEN de AUTORUN.INF), pero algunas veces es deseable poder abrir más de un archivo, o iniciar más de un programa.
Para conseguir esto será necesario un pequeño programa que lea el contenido de un archivo INI con este formato... [Lista]
Procesos=num
Px=orden
...
El valor "num" representa el número de procesos que queremos lanzar. Se debe crear una línea "Px" por cada proceso, siendo "x" un número desde "1" hasta el valor especificado en la línea "Procesos". Cada una de las líneas "Px" debe contener un valor "orden" indicando el proceso que se quiere iniciar (el nombre del ejecutable y los parámetros que necesite). Creo que con un ejemplo se entenderá perfectamente.[Lista]
Procesos=3
P1=calc.exe
P2=notepad.exe leeme.txt
P3=shelexec.exe menu.htm
Evidentemente, este programa puede ser usado en cualquier otra circunstancia en la que pueda ser interesante iniciar varios procesos, o abrir varios archivos, al mismo tiempo.
En el ZIP tienes los archivos necesarios (EXE, INI, SHELEXEC) con un pequeño ejemplo de utilización. |