.
.
 AUTORUN
Para fazer um CD gravado por Você iniciar automaticamente, basta seguir um protocolo que o sistema reconheça, deste forma o Windows, através do WM_DEVICECHANGE notification, é notificado de que foi inserido um disco. Ele examina o CD  procurando pelo arquivo AUTORUN.INF, que nada mais é que um arquivo texto, com alguns comandos que informam ao Explorer diversos dados, como o ícone a exibir, além de definir que opções de menu irão aparecer. Se este arquivo autorun.inf possui o comando "OPEN=", o explorer usa este comando rodar o CD com o programa indicado.

Exemplo de autorun.inf:

[AutoRun]
ICON=nomedoarquivo.ico
OPEN=nomedoprograma.exe


Este arquivo indica o nomedoarquivo.ico como icone do CD-ROM na pasta Meu Computador (ou no Windows Explorer), e se  clicarmos 2 vezes no icone do CD, será executado o nomedoprograma.exe.

Exemplo mais completo:

[autorun]
open = setup.exe /i
icon = setup.exe, 1
shell\configure = &Configure...
shell\configure\command = setup.exe /c
shell\install = &Install...
shell\install\command = setup.exe /i
shell\readme = &Read Me
shell\readme\command = notepad help\readme.txt
shell\help = &Help
shell\help\command = winhlp32 help\helpfile.hlp


Neste caso acima, o comando default para o autoplay será: "setup /i", o ícone padrão deste CD será o número 1 contido no arquivo setup.exe e serão incluídos os comandos abaixo no menu "pop-up", clicando com o botão direito do mouse:
Se clicado executará "setup /c",
Install..., se clicado executará "setup /i"
Read Me, se clicado executará o notepad.exe mostrando o arquivo "help\readme.txt"
Help, se clicado executará o winhlp32.exe mostrando o arquivo "help\helpfile.hlp"

Assim como aplicativos, se o comando Open indicar o arquivo Index.html, será acionado o seu navegador padrão e será exibida a página Index.html.

Os modelos de autorun mais completos precisam ser testados antes, para evitar perder um CD virgem. Há duas maneiras de fazer isto:
1 - Um programa próprio para fazer este tipo de teste: http://www.connect.net/gstrope/autotest.htm
2 - Usando o comando SUBST do DOS. Se você fizer um SUBST de um diretório em uma letra de drive, a função autorun irá funcionar para este diretório/letra. Exemplo: "SUBST F: \teste\novoCD".

Existem também alguns programinhas para criação de autorun completos, com tudo o que é necessário, como os que seguem abaixo:

AutoPlay Menu Studio http://www.indigorose.com/
Autorun Maestro http://www.pollensoftware.com/autorun/index.html
ShellRun http://www.phdcc.com/shellrun/index.html
Multimedia Builder http://www.mediachance.com/
PGD Menu Creator http://www.pgd.dk/n_pgdcreator.htm
Hyper Publish http://hyper-publish.com/
StarterFile http://www.trah.co.uk/starterfile/
StarterTool http://www.startertool.com/

CD Autostart Creator http://www.snapshot.cjb.net/
CD Menu Creator http://www.drackontech.com/CMC.htm
.
.
.
   <-- Voltar