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

редактировать
Пример каталога приложения ОС RISC -! Draw

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

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

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

Содержание
  • 1 Фиксированное содержимое
    • 1.1 Двоичные файлы приложений
    • 1.2 Файлы и значки справки
    • 1.3! Boot
    • 1.4 Системный каталог загрузки RISC OS!
  • 2 См. Также
  • 3 Примечания
  • 4 Внешние ссылки
Фиксированное содержимое
ОС RISC: Содержимое каталога приложения! Draw ОС RISC: Содержимое файла! Draw's! Sprites22

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

Двоичные файлы приложения

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

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

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

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

! Boot

RISC OS:! Draw's! Boot,! Run и! Help файлы

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

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

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

Функция! Boot не дублируется рабочим столом ROX.

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

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

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

См. Также
Примечания
Внешние ссылки
Последняя правка сделана 2021-06-11 22:28:16
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте