Теперь все стало несколько понятнее. Надеюсь, вы обратили внимание на то, что в пути файла вместо одного символа используется и кавычка задается как". При открытии файла используется параметр %1 после полного имени файла Блокнота (кстати, путь к нему у вас может быть другим). Этот параметр передает выбранный файл в Блокнот. Если путь к файлу приложения содержит пробелы, то он должен быть заключен в кавычки.
Теперь добавим пункт на распечатывание этого файла. Покажу все на примере нашего reg-файла. Добавьте следующие строки в конец файла:
Думаю, аналогия понятна. Теперь вы и сами можете добавить любой пункт меню к любому зарегистрированному типу файлов. Так, можно было бы добавить просмотр файлов diz в WordPad'e, Word'e или еще где-то. Возможности по редактированию контекстного меню файлов весьма обширные и я надеюсь, что мне удалось довольно понятно объяснить технологию добавления новых пунктов.
Boot.ini — обзор возможностей
Существует множество приятных особенностей BOOT.INI исключительно полезных для разработчиков драйверов и программ под NT,т. е. существует возможность протестировать «сырые» продукты в разных конфигурациях системы на одной машине.
Например, ограничение памяти в NT может оказаться чрезвычайно полезным для выяснения минимальных требований к системе для устойчивой работы программы или драйвера, а лимитирование числа процессоров вполне может служить для оценки маштабируемости системы. Здесь собран список текущих возможностей BOOT.INI-самых полезных:). Новые опции появившиеся в Win2K (NT 5) сответствующе описанны — "(только для NT 5.0)",и присутствуют в некоторых Beta билдах, но могут и отсутствовать в final release.
/NOGUIBOOT
— (только для NT 5.0) Когда эта опция описана VGA video драйвер, ответственный за представление графики в течении процесса загрузки Win2K's не инициализируется. Вообще этот драйвер используется для отображения на экране монитора процесса загрузки, и как правило для отображения Blue Screen-кошмара любого НТшника, таким образом включение этой опции в BOOT.INI сделает все это невозможным./FASTDETECT
— (только для NT 5.0) Если у вас стоит две ОС- NT 4.0 и Win2K (NT 5.0), то при процессе загрузки используется NTDETECT.COM от Win2000. В Win2K инициализация параллельных и serial устройств осуществляется с помощью plug-and-play драйверов устройств, но NT 4.0 в этом смысле полностью полагается на NTDETECT.COM.Таким образом, определяя параметр FASTDETECT, как раз в том месте, где NTDETECT производит инициализацию оборудования при загрузке NT 4.0,мы заставляем NTDETECT пропустить эти вещи при загрузке Win2K. Установка Win2K автоматически распознает наличие второй установленной системы и прописывает этот параметр в BOOT.INI./BOOTLOG
— (только для NT 5.0) определение этого ключа позволяет NT записать последовательность загруки в лог файл в %SystemRoot%NTBTLOG.TXT. В лог файле описывается детально какой драйвер загружен или не загружен при загрузке ОС. Например, что-то вроде этого:Microsoft (R) Windows NT (R) Version 5.0
Loaded driver WINNTSystem32 toskrnl.exe
Loaded driver WINNTSystem32hal.dll
Loaded driver WINNTSystem32BOOTVID.dll
Loaded driver pci.sys
Loaded driver isapnp.sys
Loaded driver intelide.sys