Elf Installer Эльф для упрощения процесса установки новых эльфов. необходимо ассоциировать расширение pkg с файлом Installer.elf после этого в диспетчере файлов телефона наступаем на *.pkg и все необходимые запчасти от эльфа раскладываются по своим папкам.
при инсталяции старые файлы будут ЗАМЕНЕНЫ файлами из пакета инсталяции!!!
Для эльфописателей:
создание инсталяционного пакета. создаём на диске структуру папок, необходимую для работы Вашего эльфа. например BookManager. создаём: %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
если в инсталяционном пакете присутствует эльф, одноименный с названием пакета(с учетом регистра), то по завершению инсталяции он будет запущен.
если в инсталяционном пакете присутствует RunOnce.elf - то он (RunOnce.elf) будет запущен и удалён.
История версий:
v1.0 - релиз
v1.2 обязательно обновляем эльфпак!!! обновить можно ТУТ
+ визуализация + лог файл. ведется в папке с Installer.elf + unzip ассоциируйте расширение zip с Installer.elf.
v1.21
!fix автозапуск порядок запуска: RunOnce.elf - запуск и удаление %pakage_name%.elf - запуск PostRun.elf - запуск и удаление
!fix работа с архивом, содержащим коментарии. количество файлов в архиве теперь определяется правильно
v1.22 !еще fix для архивов с коментариями..
RunOnce.elf и PostRun.elf - эльфы, посредством которых можно выполнить все необходимые для работы устанавливаемого эльфа операции. например, в RunOnce.elf можно создать, при необходимости, некие папки либо изменить/создать некие файлы. в PostRun.elf можно(к примеру) открыть в редакторе, созданный устанавливаемым эльфом, конфиг.. необходимость этих двух файлов, а так же их написание,это забота исключительно автора %pakage_name%.elf.
v1.23fix2 - Устранены некоторые утечки - Открытие лога через инет браузер - Не конфликтует с ExtensionManager
Oganyan-Arthur пишет: И ещё один маленький вопросик Сам эльф файл рег как я понимаю всегда находится в памяти тела- он у меня в демонах!
Немного не так. RegFile в памяти не остается. Если на пальцах, то он просто ассоциирует в ОС телефона расширение и эльф для работы с файлом с этим расширением. А затем выгружается.
Oganyan-Arthur пишет: А вот те эльфы которые он использует при открытии документа- тоже естественно запускаются используя память- но они выгружаются при закрытии документа или так и остаются в памяти?
Останется ли эльф в памяти или выгрузиться зависит только от эльфа. Те эльфы, которые были написаны под RegFile и которые можно найти на этом сайте - выгружаются. Если я не прав пусть меня поправят авторы этих эльфов.
PS. По поводу того как работает RegFile лучше говорить не в этой теме.
Немного не так. RegFile в памяти не остается. Если на пальцах, то он просто ассоциирует в ОС телефона расширение и эльф для работы с файлом с этим расширением. А затем выгружается.
просто ассоциирует.. вот меня такие фразы улыбают) для этого вашего "просто" есть наверно какой то код, который должен выполняться и "просто ассоциировать"? выполняться всегда, когда ктото лезет в датабраузер...
[ Редактировано Hussein в 13.11.08 18:00 ]
BigHercules
Elfmaker
Регистрация: 19.1.07 Сообщений: 246 Репутация: 1925 Откуда: Воронеж
Немного не так. RegFile в памяти не остается. Если на пальцах, то он просто ассоциирует в ОС телефона расширение и эльф для работы с файлом с этим расширением. А затем выгружается.
просто ассоциирует.. вот меня такие фразы улыбают) для этого вашего "просто" есть наверно какой то код, который должен выполняться и "просто ассоциировать"? выполняться всегда, когда ктото лезет в датабраузер... [ Редактировано Hussein в 13.11.08 18:00 ]
Я ж написал: "Если на пальцах" . Ясное дело все сложнее. Только зачем пользователям голову забивать не нужными им сведениями. Кому интересны детали в качестве примера могут поизучать файл regfile.c из эльфпака (одноименный эльф делает практически тоже самое, но для других расширений).
im so confused about installer.elf. First: i write my Ext like this : Код:
[EXTxx]: pkg, inst.png,inst.png,/Installer.elf
then open the installer 1.21.pkg(in folder Pkg in ZBin),folder Utils create in ZBin. i move bookmanager.pkg in Pkg folder then press open,bookman folder create in other not in ini. Second: i write my Ext like this : Код:
then i do like first step. but my phone reboot. i see the book image animation in 5 second and then my phone reboot. what is wrong? i use latest Dyn and lib.
W550_R4CB020
-Sotik-
Patcher
Регистрация: 28.12.07 Сообщений: 880 Репутация: 2655 Откуда: Днепр-City UA
Вы не можете начинать темы. Вы не можете редактировать свои сообщения. Вы не можете создавать опросы. Вы не можете вкладывать файлы в сообщения. Вы не можете отвечать на сообщения. Вы не можете удалять свои сообщения. Вы не можете голосовать.