Elf Installer

Ссылка

Авторы

© Hussein

Установка

Необходимо ассоциировать расширение *.pkg с файлом Installer.elf (как это сделать см. эльф RegFile)

Описание

Эльф позволяет упростить процесс установки новых эльфов, т.е. распределение самого эльфа и вспомогательных файлов (например, иконки, файлы конфигурации и т.д.) по соответствующим папкам. После установки этого эльфа в Диспетчере файлов телефона нажимаем на *.pkg и все, необходимые запчасти от эльфа раскладываются по нужным папкам

Создание инсталяционного пакета

Создаём на диске структуру папок, необходимую для работы Вашего эльфа.
Например для BookManager v. 3.42 создаём:
%DIR_ELFS_DAEMONS_EXT%/BookManager.elf
%DIR_ELFS_DAEMONS_EXT%/RunOnce.elf
%DIR_INI%/bookman/1.png
%DIR_INI%/bookman/2.png
%DIR_INI%/bookman/3.png
%DIR_INI%/bookman/4.png
%DIR_INI%/bookman/bookman.ini
%DIR_INI%/bookman/shortcuts.ini

Далее запаковываем это дело в *.zip и переименовываем в BookManager.pkg.

Макросы для создания инсталяционного пакета

%DIR_AUDIO_INT%
%DIR_IMAGE_INT%
%DIR_VIDEO_INT%
%DIR_THEME_INT%
%DIR_OTHER_INT%
%DIR_ELFS_INT%
%DIR_ELFS_DAEMONS_INT%
%DIR_ELFS_CONFIG_INT%

%DIR_AUDIO_EXT%
%DIR_IMAGE_EXT%
%DIR_VIDEO_EXT%
%DIR_THEME_EXT%
%DIR_OTHER_EXT%
%DIR_ELFS_EXT%
%DIR_ELFS_DAEMONS_EXT%
%DIR_ELFS_CONFIG_EXT%

%DIR_INI%

Возможности

  • эльф умеет распаковывать ZIP-архивы, для чего расширение *.zip необходимо ассоциировать с файлом Installer.elf (как это сделать см. эльф RegFile)
  • визуализация установочного процесса
  • ведение лог файла (ведется в папке с Installer.elf)
  • поддержка эльфов, посредством которых можно выполнить все необходимые для работы устанавливаемого эльфа операции (RunOnce.elf и PostRun.elf). Например: в RunOnce.elf можно создать, при необходимости, некие папки либо изменить/создать некие файлы; в PostRun.elf можно(к примеру) открыть в редакторе, созданный устанавливаемым эльфом, конфиг. Необходимость этих двух файлов, а так же их написание, это забота исключительно автора %pakage_name%.elf

Порядок запуска

RunOnce.elf - запуск и удаление
%pakage_name%.elf - запуск
PostRun.elf - запуск и удаление

Примечание

  • при инсталяции старые одноименные файлы/папки будут ЗАМЕНЕНЫ файлами/папками из пакета инсталяции
  • если в инсталяционном пакете присутствует эльф, одноименный с названием пакета(с учетом регистра), то по завершению инсталяции он будет запущен
You: Guest
You permissions: Read
elfs/elf/elf_installer.txt · Последние изменения: 30/03/2015 00:00 (внешнее изменение)
Total pages: 365
RSS on Mobilefree Wiki www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Valid XHTML 1.0
© 2005-2018 supertrubka.org