Как написать авторан
Файл автозапуска немедленно запускает содержимое носителя информации. Любой пользователь ПК может использовать Autorun для обеспечения запуска необходимого файла в системе после установки диска. Он будет полезен при написании установочных файлов для Windows или меню для диска.
Руководство
Создание файла autorun.inf для cd- и dvd-дисков
Почти все операционные системы имеют возможность автоматического запуска CD-ROM. Для этого используется простой текстовый файл autorun.inf, который может быть создан с помощью одного из многочисленных специализированных инструментов (например, autorun управляется “Текстовым редактором” (если вы знакомы с текстом).
Первый метод
Эту идею подсмотрели на форуме http://www.cyberforum.ru/html/: поскольку файл 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 обычно выглядит немного иначе. В такой конфигурации файл 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=training.ico
Поскольку autorun.inf является простым текстовым файлом, его можно создать с помощью любого текстового редактора и записать на диск, что экономит время пользователей и повышает вероятность того, что важная информация дойдет до целевой аудитории.
Способ второй
Командный файл, используемый во втором случае, не допускает возможности ошибок и поэтому отключен именно в этом варианте; первый способ создания файла autorun.inf не позволяет использовать его на компьютерах, где функция автозапуска невозможна или работает только с согласия пользователя.
В этой ситуации можно воспользоваться утилитой от одного из сторонних производителей. Такие утилиты имеют механизмы исправления частых ошибок, что позволяет остановить процесс автозапуска даже в случае сбоя. В нашем примере мы будем использовать утилиту autorun.exe, которую вы можете бесплатно скачать с сайта Tarma Software Research. Этот инструмент доступен как для личного, так и для коммерческого использования без необходимости получения лицензии или пользовательского соглашения.
Для использования утилиты достаточно заменить autorun.exe на accessalware в файле autorun.inf. Простой файл autorun.inf будет выглядеть следующим образом.
[autorun]open=autorun.exe index.htm
icon=имя_значка.ico
Все, что необходимо сделать, это скопировать утилиту “autorun.exe (8 Кб) в корневой каталог компакт-диска. Для более гибкого управления автозапуском утилита может создавать файлы autorun.inf со сложной структурой.
Автор: Mark Kaelin
Перевод: SVET



