Создавай файл autorun.inf с таким текстом:
[autorun]
open=program.exe
icon=icon.ico
Где program.exe - путь к программе, а icon.ico - к иконке (в качестве иконки можно тоже указать программу, тогда будет взята ее иконка)
Другие языки программирования и технологии
как создать диск с автозапуском (через БЛОКТОТ)
создаем в корне диска autorun.inf
Всего возможных команд файла autorun.inf совсем немного:
Icon
Defaulticon
Label
Open
Shellexecute
Shell
shell\verb
Рассмотрим их поподробнее.
Команда icon задает файл значка, который будет отображаться в Проводнике Windows (и некоторых других программах) вместо стандартного "виндового", ее синтаксис таков: icon=iconfile[,index]. Как источник значка (iconfile) могут использоваться файлы нескольких типов: ico, bmp, exe, dll.
Файл со значком должен располагаться в той же директории на диске, что и программа, автозапуск которой задан командой open в файле autorun.inf. Если файл содержит более одной иконки, то необходимо указывать еще и индекс значка (индекс иконок в файлах отсчитывается от нуля) .
Пример:
icon=MyProgram.exe,1
Команда Defaulticon отличается лишь тем, что позволяет задавать еще и путь к файлу значка:
defaulticon=iconpath[,index]
В случае использования двух команд - icon и defaulticon система обрабатывает только defaulticon.
Команда label задает наименование диска, которое будет отображаться в интерфейсе Windows вместо стандартного названия диска. В качестве этого названия может быть любой текст с пробелами, конечно, разумной длины: label=Диск с моим архивом.
Команда open задает путь и имя файла программы, который будет автоматически запущен операционной системой при установке диска в привод CD-ROM.
Ее синтаксис: open=[exepath\]exefile [param1 [param2]...]
Если путь к файлу (exepath) не указан явным образом, то файл запускаемой программы должен находиться в корневой директории компакт-диска. Вы также можете указывать любые переключатели командной строки для выбранного приложения, разумеется, если программа поддерживает такие переключатели и в них есть потребность: open=C:\Windows\explorer.exe /n,/e,C:
Команда shellexecute задает приложение или файл с данными, которые будут использоваться операционной системой при вызове функции ShellExecuteEx.
Синтаксис:
shellexecute=[filepath\]filename[param1, [param2]...]
Если путь к файлу (filepath) не указан явным образом, то файл также должен находиться в корневой директории компакт-диска. Если в данном параметре указывается исполнимый файл, то он будет запущен, если же это документ или файл с данными, то ShellExecuteEx выполнит команду, ассоциированную в системе с данным классом файлов. То есть, грубо говоря, это то же самое, что и команда open, но shellexecute позволяет автоматически открывать документы с помощью соответствующих им приложений: shellexecute=ReadMe.doc.
Команда shell определяет команду в контекстном меню данного диска, используемую системой по умолчанию: shell=verb.
Здесь verb соответствует глаголу, выбранному для команды, задаваемой в нижеописанном параметре shell\verb файла autorun.inf. Как это выглядит на практике, если говорить понятнее? Когда пользователь щелкает правой кнопкой мыши на значке диска, то появляется контекстное меню.
Если на диске присутствует файл autorun.inf и в нем указан параметр shell, то умолчальная команда этого контекстного меню берется из значения этого параметра. То есть можно принудительно указать системе, какую команду ей следует выполнять, задав при этом новую, пользовательскую команду.
Эта же команда выполняется, если пользователь делает двойной клик левой кнопкой мыши на значке диска. При создании новой команды необходимо определить две вещи: ее глагол (можно также вместо короткого глагола выбрать специальное название, которое будет отображаться в контекстном меню) и указать саму командную строку, которая будет выполнена при выборе этой команды.
Если же не устанавливать параметр shell, то операционная система будет считать командой по умолчанию "AutoPlay" и запускать при щелчке по значку диска программу, указанную в параметре open.
Для создания новой пользовательской команды контекстного меню используется команда shell\verb\command. Ее синтаксис: shell\verb\command=[filepath\]Filename.exe
Всего возможных команд файла autorun.inf совсем немного:
Icon
Defaulticon
Label
Open
Shellexecute
Shell
shell\verb
Рассмотрим их поподробнее.
Команда icon задает файл значка, который будет отображаться в Проводнике Windows (и некоторых других программах) вместо стандартного "виндового", ее синтаксис таков: icon=iconfile[,index]. Как источник значка (iconfile) могут использоваться файлы нескольких типов: ico, bmp, exe, dll.
Файл со значком должен располагаться в той же директории на диске, что и программа, автозапуск которой задан командой open в файле autorun.inf. Если файл содержит более одной иконки, то необходимо указывать еще и индекс значка (индекс иконок в файлах отсчитывается от нуля) .
Пример:
icon=MyProgram.exe,1
Команда Defaulticon отличается лишь тем, что позволяет задавать еще и путь к файлу значка:
defaulticon=iconpath[,index]
В случае использования двух команд - icon и defaulticon система обрабатывает только defaulticon.
Команда label задает наименование диска, которое будет отображаться в интерфейсе Windows вместо стандартного названия диска. В качестве этого названия может быть любой текст с пробелами, конечно, разумной длины: label=Диск с моим архивом.
Команда open задает путь и имя файла программы, который будет автоматически запущен операционной системой при установке диска в привод CD-ROM.
Ее синтаксис: open=[exepath\]exefile [param1 [param2]...]
Если путь к файлу (exepath) не указан явным образом, то файл запускаемой программы должен находиться в корневой директории компакт-диска. Вы также можете указывать любые переключатели командной строки для выбранного приложения, разумеется, если программа поддерживает такие переключатели и в них есть потребность: open=C:\Windows\explorer.exe /n,/e,C:
Команда shellexecute задает приложение или файл с данными, которые будут использоваться операционной системой при вызове функции ShellExecuteEx.
Синтаксис:
shellexecute=[filepath\]filename[param1, [param2]...]
Если путь к файлу (filepath) не указан явным образом, то файл также должен находиться в корневой директории компакт-диска. Если в данном параметре указывается исполнимый файл, то он будет запущен, если же это документ или файл с данными, то ShellExecuteEx выполнит команду, ассоциированную в системе с данным классом файлов. То есть, грубо говоря, это то же самое, что и команда open, но shellexecute позволяет автоматически открывать документы с помощью соответствующих им приложений: shellexecute=ReadMe.doc.
Команда shell определяет команду в контекстном меню данного диска, используемую системой по умолчанию: shell=verb.
Здесь verb соответствует глаголу, выбранному для команды, задаваемой в нижеописанном параметре shell\verb файла autorun.inf. Как это выглядит на практике, если говорить понятнее? Когда пользователь щелкает правой кнопкой мыши на значке диска, то появляется контекстное меню.
Если на диске присутствует файл autorun.inf и в нем указан параметр shell, то умолчальная команда этого контекстного меню берется из значения этого параметра. То есть можно принудительно указать системе, какую команду ей следует выполнять, задав при этом новую, пользовательскую команду.
Эта же команда выполняется, если пользователь делает двойной клик левой кнопкой мыши на значке диска. При создании новой команды необходимо определить две вещи: ее глагол (можно также вместо короткого глагола выбрать специальное название, которое будет отображаться в контекстном меню) и указать саму командную строку, которая будет выполнена при выборе этой команды.
Если же не устанавливать параметр shell, то операционная система будет считать командой по умолчанию "AutoPlay" и запускать при щелчке по значку диска программу, указанную в параметре open.
Для создания новой пользовательской команды контекстного меню используется команда shell\verb\command. Ее синтаксис: shell\verb\command=[filepath\]Filename.exe
Похожие вопросы
- как создать диск D;
- Какой программой можно создать диск со своими прогами
- Диск вставляешь и тишина, приходиться заходить через мой компьютер..как запустить автозапуск диска? спасиб
- Как лучше создать раздел в жестком диске?
- Как сделать автозапуск диска DVD ? Т.е. вставляешь DVD в привод и сразу начинает идти, к примеру, призентация.
- Автозапуск, Процессы
- как создать или лучше скачать мульти загрузачную флешку или диск ???
- как создать загрузочный диск?
- Как создать второй диск (D) на ноутбуке? Есть только диск С.
- Как создать на н-буке дополнительный диск "D"?