Jump to content

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

Пример каталога приложений ОС 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 OS). В ОС 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 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b3be98da833b47f79549a8fa6cabe882__1707820380
URL1:https://arc.ask3.ru/arc/aa/b3/82/b3be98da833b47f79549a8fa6cabe882.html
Заголовок, (Title) документа по адресу, URL1:
Application directory - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)