Создание файла автозапуска (например, для CD)

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

  • Первой строкой обязательно должна идти запись:
    [autorun]
  • Возможные команды файла autorun.inf
    • icon
    • defaulticon
    • label
    • open
    • shellexecute
    • shell
    • shell\verb

Команда icon — задает файл иконки, которая будет отображаться в Windows. В качестве иконки могут использоваться файлы: ico, bmp, exe, dll.
Файл иконки должен располагаться в той же директории на диске, что и программа, автозапуск которой задан в файле autorun.inf. Если файл содержит более одной иконки, то необходимо указывать еще и индекс значка (индекс иконок в файлах отсчитывается от нуля):

icon=icon.ico,0

Команда defaulticon — можно использовать вместо команды icon, позволяет задавать еще и путь к файлу значка:

defaulticon=path_icon[,index]
В случае использования двух команд — icon и defaulticon система обрабатывает только defaulticon.

Команда label — задает наименование диска, которое будет отображаться в интерфейсе Windows вместо стандартного названия диска. В качестве этого названия может быть любой текст с пробелами (разумной длины):

label=имя диска

Команда open — задает путь к файлу программы, который будет автоматически запущен операционной системой при установке диска в CD-привод:

open=[path_programm\]programm.exe [param1 [param2]...]
Если путь к файлу не указан явным образом, то файл запускаемой программы должен находиться в корне диска.

Команда shellexecute — задает приложение или файл с данными, которые будут использоваться операционной системой при вызове функции ShellExecuteEx:

shellexecute=[path_file\]file [param1, [param2]...]
Если путь к файлу не указан явным образом, то файл также должен находиться в корне диска.

ShellExecute и ShellExecuteEx — эти функции предназначены не только для запуска программ, но и для открытия и печати различных документов, т.е. запуска приложений, сопоставленных определенным типам файлов. Если, например, в качестве имени файла указать mydoc.doc, то будет запущено приложение, сопоставленное файлам с расширением doc (Microsoft Word).

Команда shell — определяет команду в контекстном меню данного диска, используемую системой по умолчанию:

shell=commandname

Для создания пользовательской команды контекстного меню используется команда shell\commandname\command:

shell\commandname\command=[filepath\]Filename.exe
Где commandname — короткое слово, характеризующее команду, не содержащее пробелов.
Если же необходимо поместить в контекстное меню достаточно длинную строку, содержащую пробелы, то используется следующая команда:
shell\commandname=Menu Text
Текст Menu Text в отличие от обязательного commandname может содержать пробелы, строчные и прописные буквы:
shell=readme
shell\readme\command=notepad readme.txt
shell\readme=Read Me First!

Самый простой вариант autorun.inf:

[autorun]
icon=icon.ico,0
open=programm.exe

 
меню:
контакты:
email: irina@zumo.spb.ru
ICQ: 31111105








 
  © 2003—2010  developed by zumo.spb.ru