La Web del Programador: Comunidad de Programadores
 
    Pregunta:  15293 - AUTORUN.INF - INICIAR UN PROGRAMA AL INSERTAR EL CD
Autor:  Jonatan Stewart
Queria saber como abrir un html con el autorun de un cd.
Si hace falta algo de programar con el C me defiendo un poco.
Lo ideal seria que funcione con W98 y milenium (explorer 5)

  Respuesta:  Cristian Ruiz
[AUTORUN]

OPEN=IEXPLORER.EXE "Mi pagina.html"
----------------------------------------------
Aunque si quieres algun autorun mas profesional busca AUTOPLAY MEDIA STUDIO, hace EXE's de auto ejecucion bastante buenos.

  Respuesta:  Xavi
Aqui te adjunto el codigo de un programa que he realizado en VB para ello:

Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

Sub Main()
Dim i As Integer
i = ShellExecute(0, "open", "index.htm", "", "", 1)
End Sub

En Proyecto-Propiedades, selecciona como Objeto Inicial: Sub Main.

Campilalo y colocalo en el directorio del CD juntamente con los controles (ocx, dll) que necesite, y modifica el archivo autorrun.inf (hay una respuesta en la web del programador que indica que hay que poner).

Espero que te sirva.

  Respuesta:  Dabiz Spuch Calvar
Es muy sencillo, toma nota:

Editas el autorun.inf insertando las siguientes lineas:
[autorun]
open=start.bat

En el directorio raiz del CD debes crear archivo start.bat con las siguiente lineas:

@explorer Index.htm
@exit

La página Index.htm debe estar en el raíz, en otro caso debes indicar la ruta completa, esta será la página de inicio. Puedes modificar las propiedades del start.bat (ejecutar minimizado) para que no te salga la molesta consola antes de abrir el explorer. Otra opción es hacer una sencilla aplicación (ventana oculta) que haga lo mismo que el bat, es decir,ejecutar el explorer con la página indicada como parámetro.

Un saludo