. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

Autorun / Автозапуск для CD- и DVD-дисков

    создание файла autorun.inf.

 

    Чтобы ни говорили эксперты из Американской ассоциации звукозаписи (RIAA), а функциями записи CD-R/RW дисков пользуются не только музыкальные пираты. В деловой среде запись информации на CD-диск оказывается самым удобным способом донесения нужных сведений до целевой аудитории. Надежные и мобильные CD-накопители сегодня являются самым популярным средством распространения презентаций PowerPoint, документов HTML, форм PDF, флэш-анимации и любых других данных в бизнесе.

    Функция автозапуска компакт-дисков, предусмотренная почти во всех операционных системах, позволяет значительно облегчить жизнь пользователя. За управление автозапуском отвечает простой текстовый файл autorun.inf, который можно создать как с помощью одной из множества специальных утилит, так и самостоятельно – был бы текстовый редактор и минимальный набор знаний.

Способ первый

    Файл autorun.inf базовой конфигурации определяет, какая программа должна запускаться при вставке CD-диска в привод и какой значок должен отображаться при просмотре диска средствами Проводника Windows (Windows Explorer) или любого другого файлового менеджера. Текстовый файл должен помещаться в корневом каталоге диска и содержать в себе следующие строки:

[autorun]
open=имя_программы.exe
icon=имя_значка.ico

 

 

 

Файл значка тоже должен храниться в корневом каталоге диска.

Другой вариант

    Если программа для автозапуска хранится не в корневом каталоге диска, в файле autorun.inf следует указать путь к ней:

[autorun]
open=папка1\папка1A\имя_программы.exe
icon=имя_значка.ico

 

 

 

Иногда для автоматического запуска программы бывает необходимо указать аргумент:

[autorun]
open=имя_программы.exe /аргумент
icon=имя_значка.ico

 

 

 

Автозапуск без программы

    Если на диск записаны презентации, файлы PDF или документы HTML для клиентов, инвесторов и сотрудников, файл autorun.inf должен выглядеть немного иначе, а в корневом каталоге диска должен храниться командный файл DOS. В такой конфигурации файл autorun.inf запускает командный файл, а тот открывает записанные на диск файлы с помощью приложения по умолчанию, выбранного для данного типа файлов. Например:

[autorun]
open=autorun.bat index.htm
icon=имя_значка.ico

 

 

 

А в файле autorun.bat должен содержаться следующий код:

echo off
@start %1 %2 %3 %4 %5 %6 %7 %8 %9
@exit

 

 

 

Другой вариант того же сценария предусматривает использование команды ShellExecute:

[autorun]
ShellExecute=index.htm
icon=имя_значка.ico

 

 

 

    Использование файла autorun.inf для автозапуска самозаписанных CD-дисков избавит пользователей от ненужной головной боли и повысит вероятность того, что важная информация достигнет получателей. А поскольку это – простой текстовый файл, его можно создать с помощью любого текстового редактора и просто записать на диск.

Способ второй

    Файл autorun.inf, созданный первым способом, будет работать на любых компьютерах – за исключением тех, в которых функция автозапуска по тем или иным причинам в принципе не работает. Командный файл, используемый в первом случае, не предусматривает вероятности возникновения ошибок, а поэтому просто не срабатывает, если ошибки все-таки происходят.

    В таком случае пригодится утилита оболочки от одного из сторонних производителей. В таких утилитах содержатся механизмы разрешения распространенных ошибок, что позволяет завершить процесс автозапуска даже при возникновении сбоя. В нашем примере используется утилита autorun.exe, которую можно загрузить с сайта компании Tarma Software Research или тут. Утилиту Tarma можно свободно и бесплатно использовать как в индивидуальных, так и в коммерческих целях безо всяких лицензий и пользовательских соглашений.

    Чтобы воспользоваться утилитой, нужно просто заменить autorun.bat на autorun.exe в файле autorun.inf. Тогда простой файл autorun.inf будет выглядеть так:

[autorun]
open=autorun.exe index.htm
icon=имя_значка.ico

 

 

 

    Единственное, что требуется – записать копию утилиты autorun.exe (8 Кб) в корневой каталог CD-диска. Утилита обладает и другими возможностями, позволяющими составлять файлы autorun.inf сложной структуры для более гибкого управления автозапуском.

Вот эта функция в autorun.inf присваивает имя CD-DVD
label=предпочтительное_имя
(не проверено)