Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Criar um aplicativo habilitado para AutoRun é um procedimento simples. Este tópico usa CD-ROM como exemplo (foi o primeiro meio a implementar esta tecnologia), mas hoje existem muitos tipos de mídia diferentes que podem usá-lo.
Para habilitar o AutoRun em seu aplicativo, basta incluir dois arquivos essenciais:
- Um arquivo Autorun.inf
- Um aplicativo de inicialização
Quando um usuário insere um disco em uma unidade de CD-ROM em um computador compatível com AutoRun, o sistema verifica imediatamente se o disco tem um sistema de arquivos de computador pessoal. Se isso acontecer, o sistema procurará um arquivo chamado Autorun.inf. Esse arquivo especifica um aplicativo de instalação que será executado, juntamente com uma variedade de configurações opcionais. O aplicativo de inicialização normalmente instala, desinstala, configura e talvez execute o aplicativo.
Criando um arquivo Autorun.inf
Autorun.inf é um arquivo de texto localizado no diretório raiz do CD-ROM que contém seu aplicativo. Sua principal função é fornecer ao sistema o nome e a localização do programa de inicialização do aplicativo que será executado quando o disco for inserido.
Observação
Os ficheiros Autorun.inf não são suportados no Windows XP para unidades que retornam DRIVE_REMOVABLE a partir de GetDriveType.
O arquivo Autorun.inf também pode conter informações opcionais, incluindo:
- O nome de um ficheiro que contém um ícone para representar o disco CD-ROM do seu aplicativo. Este ícone será apresentado pelo Explorador do Windows em vez do ícone da unidade padrão.
- Comandos adicionais para o menu de atalho que é exibido quando o usuário clica com o botão direito do mouse no ícone CD-ROM. Você também pode especificar o comando padrão que é executado quando o usuário clica duas vezes no ícone.
Autorun.inf arquivos são semelhantes aos arquivos .ini. Consistem em uma ou mais secções, cada uma encabeçada por um nome entre parênteses retos. Cada seção contém uma série de comandos que serão executados pelo Shell quando o disco for inserido. Há duas seções que estão atualmente definidas para arquivos Autorun.inf.
- A seção [autorun] contém os comandos padrão do AutoRun. Todos os arquivos Autorun.inf devem ter uma seção [autorun].
- Uma seção opcional [autorun.alpha] pode ser incluída para sistemas executados em computadores baseados em RISC. Quando um disco é inserido numa unidade CD-ROM em um sistema baseado em RISC, o Shell executará os comandos nesta seção em vez daqueles na seção [autorun].
Observação
Primeiro, o Shell verifica uma seção específica da arquitetura. Se não encontrar um, utiliza as informações na secção [autorun]. Depois que o Shell encontra uma seção, ele ignora todas as outras, portanto, cada seção deve ser independente.
Cada seção contém uma série de comandos que determinam como a operação Autorun ocorre. Há cinco comandos disponíveis.
| Comando | Descrição |
|---|---|
| ícone padrão | Especifica o ícone padrão para o aplicativo. |
| ícone | Especifica o caminho e o nome do ficheiro de um ícone específico da aplicação para a unidade CD-ROM. |
| abrir | Especifica o caminho e o nome do arquivo do aplicativo de inicialização. |
| useautorun | Especifica que os recursos de Reprodução Automática V2 devem ser usados, se suportados. |
| concha | Define o comando padrão no menu de atalho do CD-ROM. |
| shell_verb | Adiciona comandos ao menu de atalho do CD-ROM. |
A seguir está um exemplo de um arquivo Autorun.inf simples. Ele especifica Filename.exe como o aplicativo de inicialização. O segundo ícone no Filename.exe representará a unidade CD-ROM em vez do ícone de unidade padrão.
[autorun]
open=Filename.exe
icon=Filename.exe,1
Este exemplo de Autorun.inf executa diferentes aplicativos de inicialização, dependendo do tipo de computador.
[autorun]
open=Filename_x86.exe
icon=IconFile.ico
[autorun.alpha]
open=Filename_RISC.exe
icon=IconFile.ico
A seção [DeviceInstall]
Você pode usar a secção [DeviceInstall] em qualquer mídia removível. É suportado apenas no Windows XP. Você usa DriverPath para especificar um caminho de diretório onde o Windows XP procura arquivos de driver, o que impede uma longa pesquisa em todo o conteúdo.
Use a seção [DeviceInstall] com uma instalação de driver para especificar diretórios onde o Windows XP deve procurar arquivos de driver na mídia. No Windows XP, os dispositivos de armazenamento completos já não são pesquisados por padrão, fazendo com que seja necessário usar [DeviceInstall] para especificar locais de pesquisa. A seguir são os únicos meios removíveis que o Windows XP verifica completamente sem uma secção de [DeviceInstall] marcada com num ficheiro Autorun.inf.
- Disquetes encontrados nas unidades A ou B.
- Suportes de CD/DVD com menos de 1 gigabyte (GB) de tamanho.
Todas as outras suportes devem incluir uma seção [DeviceInstall] para que o Windows XP detete quaisquer drivers armazenados nesse suporte.
Observação
Tal como acontece com a secção [AutoRun] , a secção [DeviceInstall] pode ser específica da arquitetura.
Tópicos relacionados