stringtranslate.com

Каталог приложений

Пример каталога приложений ОС RISC — !Draw

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

В настоящее время они используются в ОС RISC и ROX Desktop , а также составляют основу системы распространения приложений Zero Install. Аналогичная технология включает VMware ThinApp и концепцию пакетов приложений NEXTSTEP / GNUstep / Mac OS X. Их наследием является система автоматического запуска программного обеспечения, хранящегося на дискете на более ранних 8-битных микроконтроллерах Acorn, таких как BBC Micro ( файл !BOOT ).

Объединение различных файлов таким образом позволяет заменить инструменты управления приложениями инструментами управления файловой системой . Приложения часто можно «установить», просто перетащив их с носителя дистрибутива на жесткий диск, и «удалить», удалив каталог приложения.

Фиксированное содержимое

ОС RISC: Содержимое каталога приложения !Draw.
ОС RISC: Содержимое файла ! Sprites22 программы ! Draw.

Для поддержки взаимодействия пользователя с каталогами приложений некоторым файлам присвоен специальный статус.

Бинарные файлы приложений

Запуск каталога приложения приводит к запуску включенного файла AppRun (ROX Desktop) или !Run (ОС RISC). В ОС RISC это обычно файл Obey (командный сценарий ОС RISC), который выделяет память и загружает модули расширения ОС и общие библиотеки перед выполнением двоичного файла приложения, обычно называемого !RunImage . В рабочем столе ROX нередко используется сценарий оболочки , который запускает правильный системный двоичный файл, если он доступен, или в противном случае компилирует подходящий двоичный файл из исходного кода. [ нужна цитата ]

Файлы справки и значки

И RISC OS, и ROX Desktop позволяют пользователю просматривать файлы справки, связанные с каталогом приложения, без запуска приложения. ОС RISC использует файл в каталоге с именем !Help , который запускается так, как если бы пользователь дважды щелкнул по нему при запросе справки (и может быть в любом формате, который понимает система, но обычно используются форматы простого текста и !Draw), а ROX Desktop открывает подкаталог справки приложения .

Аналогичным образом, в нем могут содержаться пользовательские значки для каталога приложений — либо .DirIcon (в любом поддерживаемом формате изображения), либо AppIcon.xpm в ROX Desktop, либо !Sprites и, дополнительно , !Sprites22 в RISC OS. Файлер ОС RISC автоматически загружает эти файлы спрайтов при отсутствии файла !Boot , в противном случае загрузка соответствующих значков остается на усмотрение файла !Boot .

!Ботинок

ОС RISC: файлы !Draw !Boot, !Run и !Help.

Каталоги приложений ОС RISC могут содержать файл с именем !Boot , который выполняется Filer либо явно с помощью команды FilerBoot , либо при первом отображении пакета (если только пользователь не удерживал Control при открытии этого окна Filer , что препятствует загрузке приложения [1] ).

Это позволяет приложению выполнять такие задачи, как регистрация поддерживаемых типов файлов (определяя их имена, устанавливая псевдонимы команд для их запуска или печати и загружая соответствующие значки) или выбирать загрузку различных значков, таких как ASprites (значки с альфа-каналом для ОС RISC). Select), 5Sprites (значки в стиле RISC OS 5) или значки для конкретной темы.

!Загрузочные файлы являются наиболее популярным вектором распространения существующих вирусов RISC OS (таких как известный вирус Extend), хотя их можно победить, просто удерживая Control .

Функция !Boot не дублируется ROX Desktop.

Системный каталог RISC OS !Boot

Ранние машины Acorn позволяли «загружать» (автоматически запускать) носитель, выполняя файл с именем !BOOT, если он присутствовал (это действие, «загрузка диска», переключалось с помощью Shift и , следовательно, стало известно как Shift-booting ). Это было использовано в структуре диска ОС RISC за счет наличия каталога приложений в корне диска по умолчанию с именем !Boot .

Этот каталог приложения выполняется (запускается) при загрузке компьютера (если он настроен), что приводит к выполнению его файла !Run (т. е. $.!Boot.!Run в синтаксисе пути Acorn ). Затем этот файл вызывает выполнение различных файлов, загрузку модулей ОС, загрузку стандартных значков и определение типов файлов, а также определяет ряд стандартных переменных , через которые осуществляется доступ к его различным подкаталогам. Таким образом, всю последовательность загрузки ОС RISC можно избежать, просто удерживая клавишу Shift.

Смотрите также

Примечания

  1. ^ «Руководство пользователя RISC OS 3.7, 1 Рабочий стол» . Устаревший FTP-сайт Acorn. Архивировано из оригинала 29 августа 2009 года . Проверено 1 ноября 2009 г.

Внешние ссылки