Ярлыки Windows XP и технология OLE

В раних версиях операционной системы Windows применялась технология OLE (Object Linking and Embedding – способ обмена и совместного использования данных приложениями посредством вставки объекта, созданного одним приложением, в документ, созданный другими приложениями, такой как электронная таблица или файл текстового процессора), достаточно простая с точки зрения реализации. В то время специалистам Microsoft требовался метод для получения составных документов, поэтому было предложено рассматривать подобные документы в виде объектов, управляемых посредством двух подходов.

Первый подход для управления объектами предусматривает создание указателя на объект – своего рода значка, отмечающего местоположение объекта. При втором подходе объект представляется в виде документа. Исходный объект по-прежнему находится на жестком диске, а операционная система Windows создает его копию и вставляет ее в документ, играющий роль своего рода оболочки – контейнера. Этот подход используется и в наши дни. Такие приложения, как Microsoft Word, используют технологию OLE для создания составных документов, в этом случае в документ вставляются внедренные и/или связанные объекты. В данном разделе я не хотел бы углубляться в тонкости технологии OLE, поскольку все необходимые сведения можно найти на сайтах http://www.microsoft.com/Office/ORK/034/034.htm, http://www.microsoft.com/Office/ORK/2000/Four/68t2_2.htm и http://www.tvchannel.co.uk/knowledge/tutorials/masterclass/word/linking_and_embedding.htm.

Теперь попробуем проанализировать именно тот подход с применением технологии OLE, который взяли на вооружение разработчики Windows XP. Каждый создаваемый ярлык является продуктом указанной технологии. Он является связующим звеном для обращения к другому объекту компьютера, причем Windows XP предусматривает специальные методы управления подобными объектами.

В отличие от приложений, которые сами могут создавать составные документы, содержащие нужные сведения о связанных объектах, Windows XP должна запоминать эти сведения в том или ином разделе диска. Диск служит контейнером, который Windows XP задействует для хранения информации. Для этих целей обычно используется файл с расширением. lnk, который включает все сведения о связанных данных, необходимые для эффективного взаимодействия присутствующих на экране ярлыков с реальными объектами.

Сделанный вывод легко проверить путем создания ярлыка для какой-либо папки на Рабочем столе. Каждое изменение, которое выполняется для реальной папки, отражается на связанной копии. Аналогичным образом изменения, производимые для связанной копии, отражаются и на реальном объекте. Из этого примера становится очевидно, что технология OLE и Рабочий стол являются неотъемлемыми компонентами операционной системы Windows XP.

Варианты ускоренного запуска системы

Запуск приложения на практике не считается серьезным мероприятием. В конце концов, сколько существует способов выполнения двойного щелчка по соответствующему значку? Однако в Windows XP предусмотрен не один и даже не два способов запуска приложения (на самом деле их число даже больше, чем в Windows 9х). Ниже приводится перечень этих способов:

• откройте окно программы Проводник и щелкните правой кнопкой мыши по значку приложения, а затем в контекстном меню выберите пункт Открыть (Open);

• откройте окно программы Проводник и дважды щелкните по значку приложения (либо активизируйте опцию запуска приложения в папке или на Рабочем столе с помощью одного щелчка по его значку);