категории | RSS

RecMy

Описание:
Программа, позволяющая собрать файлы установленной программы в проект (для программы SmartSIS к примеру).
То есть: RecMy собирает файлы установленной программы, в папку с сохранением папочной структкры из которого можно сразу же создать sis пакет.

Возможности:
1. Создание проекта уустановленной программы + PKG файл (для SmartSIS к примеру) (одиночноо и массовое).
2. Упаковка установленной программы в SIS (одиночное и массовое).
3. Удаление установленной программы (одиночное и массовое).
4. Показ информации установленной программы (Имя, диск установки, uid, поставщик, размер на диске, пути всех файлов, дата установки).

Системные требования: Symbian 9.1-9.3 (Тест на Nokia N71)
Автор: Andre-4667 (Reydan)

Изменения:
1. Изменена функция выхода, теперь так или иначе программа закроется.
2. Сделана проверка: если программа установленна не на диск Z, то файлы с этого диска она брать не будет.
3. Изменена функция определения папки модулей и папки программы. Теперь не должна вылазить ошибка, если на другом диске осталась пустая папка от программы.
4. Исправлен поиск библиотек pips. Теперь не должны они устанавливаться, если установлены на карте памяти.
5. Исправлены найденые мной баги при установке модулей.
6. Исправлена сборка проектов, теперь не будет файлов (или пустых папок) с несуществующих дисков.
7. Добавлен пункт настроек: создавать проект, отключение которого приведет к тому, что программа не будет создавать папку с файлами проекта.
8. Добавлен пункт настроек: сообщение версии sis, отключение которого приведет к тому, что программа не будет запрашивать при упаковке версию программы, а ставит стандарт 1.0.0.
9. Изменен импорт настроек, теперь не придется при установке другой версии программы, изменять настройки заново.
10. Изменена сборка проекта, теперь файлы автозапуска не входят в проект.

Программа на Python'e, значит без его идти не будет. Плюс к Python'y нужны модули: appuifw2 - 63.4 Kb, appswitch (с возможностью работы с процессами) - 4.67 Kb, sha1 - 6.54 Kb, sis - 897 b, crc16 - 2.14 Kb .
Так же нужны библиотеки PIPS (lite) - 194.87 Kb .

P.S. Модули PrBar, installpaths и appuifw2_fix удалить из папки Resource на том диске, на котором установлен Python иначе будут неполадки с программой.
P.S.S После нескольких тестов, если всё получится, то сделаю удаление не используя стандартный установочник.


Огромная просьба, обо всех замеченых багах отписываться тут или в ЛС.
И если у кого есть идеи/замечания тоже пишите smile

 Форум: Модификация прошивок Symbian
DimonVideo
2011-09-16T15:36:47Z

Здесь находятся
всего 0. За сутки здесь было 0 человек

Комментарии 191

#141   Andre-4667    

agatai
А с этим даже не знаю что сделать, кроме как отменить копирование файлов автозапуска. Пойдёт?


0 ответить

#141   Andre-4667    

jlesovik, была проблема с определением папки, если осталась пустая папка на телефоне, когда программа на флешке, уже исправил.
Libman, сложность в том, что модуль для упаковки писал не я. Я выдернул кусок кода из программы SmartSIS и изменил под свои нужды, так вот, там в параметрах для упаковки указывается папка, а не список путей к файлам. Вот и сложность.

Libman
4. Удаление из SiSПоследняя функция уникальна. Так не удаляет стандартный диспетчер и другие подобные программы. Идея Атранта была чудесно реализована в SiSBoom. Но, к сожалению, здесь этого нет.

Увы на 9-ках если просто так удалить файлы программы, то эту же программу вы на смарт уже не установите. Она прописывается где то, а где я так и не нашёл. Буду признателен, если кто ткнёт носом иль хоть подскажет где копать.
Libman
А сразу упаковывать из системы - это приведет к многочисленным ошибкам. Да и не нужно это. Гораздо удобнее редактировать файлы в папке проекта, чем вылавливать их в системе.

Ну не сказать, к примеру все программы написанные на Python можно смело паковать напрямую. И какие ошибки могут быть?
logix1312, хотелось бы тогда узнать, что за модуль бесконечно устанавливается, я извините ли не экстрасенс.
Nitro7
благо различает их внутренние составляющие, но при сборке внутренних пакетов, пакует лишь один их рег-файл.

Уж так записано в файлах установки программы.
Alltucha
ана захватывает файлы сохранений в сис которые изначально были внесены на устройстве в приложении?

Она может собрать только те файлы, которые были в установочном sis пакете.
Slavasyrota
Ну и условие при установке программа принимает за файл с диска Z.

Сделаю так: если сборочный пакет установлен не в диск Z то Z диск не используется, ну и наоборот.


0 ответить

#141   agatai    

Nitro7

Далее: при сборке программ с автозапуском, пакует всё содержимое папки C:Private101f875aimport
Потверждаю копирует всю папку...


0 ответить

#141   Noka_N93i    

Хорошее развитие программы, программа очень облегчает жизнь, спасибо за труд, молодец -------------Добавлено в 10.10: У меня программа с диска С только работает, на Е папку не находит и была проблема с модулем sha_1 установлен перезапустите программу, решилась когда раскидал библиотеки PIPS на оба диска, только после этого программа запустилась.


* редактировал(а) Noka_N93i 11:17 13 сен 2011

0 ответить

#141   DIESELMASTER    

При попытке входа в программу пишет что папка программы не найдена, удаление и переустановка не помогает.


0 ответить

#141   Slavasyrota    

Ха. У меня даже файлы с диска М пакует. smile Ну и условие при установке программа принимает за файл с диска Z.


0 ответить

#141   Larri-Flint    

При запуске пишет НЕ найдена папка программы.
-------------
Добавлено в 09.55: Переустановил в тело, программа запустилась, предварительно установив библиотеки и модуль.


0 ответить

#141   Alltucha    

ана захватывает файлы сохранений в сис которые изначально были внесены на устройстве в приложении?


0 ответить

#141   Nitro7    

При установке программы на карту, сначала ругалась, что не найдена папка программы. После копирования оговоренной папки на диск С, переставила все модули (в. 1.40 прекрасно работала) и запустилась.Далее: при сборке программ с автозапуском, пакует всё содержимое папки C:Private101f875aimport (смотри скрин), как и в. 1.40.Следующее: составные пакеты собирает (по прежнему) всё в общую кучу, благо различает их внутренние составляющие, но при сборке внутренних пакетов, пакует лишь один их рег-файл.

Прикрепленный файл:

Внимание! У вас нет прав для просмотра скрытого текста.
| скачать с зеркала | (26, 97 Kb)
-------------
Добавлено в 03.25: Идея прогараммы отличная.
Необходимо (на данном этапе) дошлифовать уже имеющийся функционал, прежде чем проект превратится в комбаин сырых незаконченых функцункций.
(имхо)
Удачи! Спасибо за труды!


* редактировал(а) Nitro7 03:17 13 сен 2011

0 ответить

#141   logix1312    

Не запускается ни с флэшки, ни с тела. С флэшки не находит папку, с тела бесконечно ставит модуль.


* редактировал(а) logix1312 02:31 13 сен 2011

0 ответить

Яндекс.Метрика