категории | 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

#31   Andre-4667    

dimy44
Я в принципе так и делал...но у некоторых писало что модули не найдены, что странно. Хотя переделаю как говорите.


0 ответить

#31   dimy44    

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


0 ответить

#31   Slavasyrota    

Лично мне не хватает упаковки. Ну и в списке программ либо постраничную прокрутку сделать, либо поиск. Ато долго листать приходится если много программ.
-------------
Добавлено в 10.41: Да, еще бы не помешало просто создавать текстовый файл с путями, без сборки файлов. Каждый путь с новой строки.
-------------
Добавлено в 10.43: Кстати, так как модули лишь для этой программы, я их в папку с программой кинул, а не в ресурсы. И добавил в sis пакет программы. Все отлично работает.


0 ответить

#31   Batt.GVS    

Установил обновленную версию на диск D, пока сбоев не заметил, файлики собрала, SmartSIS запокавал. Не хватает сообщения о завершении операции. Не помешало бы интегрировать в программу удаляльщик pyUninstaller.


0 ответить

#31   ANFITAMIN25    

А у меня после замены модулей и обновлении(старую удалил), перестала запускаться и стала выдавать вот такое

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

Внимание! У вас нет прав для просмотра скрытого текста.
| скачать с зеркала | (35, 27 Kb)


0 ответить

#31   Andre-4667    

Обновление от 03/09/2011 01:28:09
============
Причина редактирования: Новая версия


0 ответить

#31   Larri-Flint    

Думаю программа не должна быть перегружена ненужными функциями, вполне достаточно, чтобы собирала готовый пакет для упаковки в sis файл. Как вариан, она же и собирала его smile например : установили оригинал какой нибудь программы. Заменили файлы графики и т.д, зашли в программу, собрали и запаковали в готовый установочный файл со всеми изменениями.


0 ответить

#31   Andre-4667    

Larri-Flint
Ну это ошибка из за несоответствия настроек, нужно бы удалить файл E:\\private
\\c0de0005\\setting.ini в следующей версии учту баг.
-------------
Добавлено в 20.59: \"а как быть с программами с дополнительными компонентами и встроенными sis пакетами\"
Если честно, никак не приходит в голову как это возможно реализовать.


0 ответить

#31   Slavasyrota    

У меня ошибка как и в Kokan73. Вышел из ситуации выбрав свой путь.
-------------
Добавлено в 19.11:

Что-то даже нет идей, что сюда добавить, прикрутить...

Зависит от того, насколько глубоко ты готов вникать. smile
Можно например сделать программу самодостаточной и добавить ту же упаковку. Желательно скоростную. Ну и удалялку программ можно добавить. Чтобы все в одном. Да, кстати, а как быть с программами с дополнительными компонентами и встроенными sis пакетами? Такую программу соберет? Думаю нет. А ты говориш не знаешь что добавить. smile


0 ответить

#31   Larri-Flint    

Во чо выдало : File "E:\\private\\c0de0005\\default.py", line 32, in ?
setting=eval(open(progpath+'setting.ini').read())
File "<string>", line 1
D:\\
^
SyntaxError: invalid syntax

Ставил поверх прошлой версии.


0 ответить

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