DataLife Engine > Статьи > SmartSIS и с чем его едят?

SmartSIS и с чем его едят?


25 декабря 2007. Разместил: shurik
Решил написать, попытаюсь все ОДОСТУПНИТЬ по максимуму...Сама прога находится  в разделе ФАЙЛЫ  После установки программы,заходим в нее.Далее: Опции->настройки.Там всего 3 пункта:в первом выбираем диск на который будет происходить распаковка (здесь небольшой глюк-диск Е визуально не выбирается,однако выбирается физически,поэтому если нужна распаковка на карту-выбираем Е и нам по барабану,что там показан С :) Со 2ым пунктом все понятно.В 3ем пункте выбираем "Да" потому,что если не убить заставку,то прога зависнет.Затем жмем Сохранить->Назад.Потом Опции->Распаковка и выбираем sis или sisX файл,который хотим разобрать.Внимание,файл не должен быть в архиве! Программа выведет информацию о структуре sis файла,покажет что и куда будет распаковывать...Жмем вниз и мотаем до строки Информация о сис пакете .Вот здесь все то,что нас сильно интересует.Рассмотрим на примере проги Mp3editor от Shrim :
Имя : mp3editor
Версия : 0,3,8
UID : 0xf1a2a3a5
Далее жмем Опции->Распаковать...Пойдет процесс распаковки,после его окончания,выходим из проги и заходим в X-plore.В зависимости от диска,который вы выбрали в настройках бежим либо по пути C:smartSISunpackedsymbian9 либо Е:smartSISunpackedsymbian9 и там видим папку Mp3 editor -это и есть наш распакованный sis файл.Теперь попрошу особого внимания,т.к. в .pkg файле необходимо указать прямой путь на файл который мы запаковываем,то сама папка Mp3 editor нас НЕ интересует,нас интересует ее содержимое.Поэтому все из этой папки копируем в E:MySIS (эту папку создаем сами).Ну вот,с распаковкой разрулили(разрулили?),теперь займемся распаковкой.
Заходим X-plore по пути C:/smartSIS и видим там папку unpacked и 2 файла sis.pkg и text.txt.Жмем 0,появится меню настроек,нас интересует пункт "Кодировка текста",выбираем Windows-1251,жмем Назад.Теперь наводим курсор на sis.pkg и жмем 8,файл откроется для редактирования.ВАЖНО!Писать русскими буквами нельзя.Мы увидим всего 6 строчек,которые и отвечают за упаковку вашего sis файла:
1 строчка-путь к расспакованному sis файлу.Т.К. ранее мы создали папку MySIS в корне диска Е,то пишем следующее: E:MySIS
2 строчка-название проги.Пишем что захотим,помня при это про русские буквы.Например: My Programm
3 строчка-версия программы.Если вы распаковали прогу,что-то в ней переделали и хотите запаковать обратно,советую писать ту же версию,что и в оригинале,т.е. для Mp3editor будет: 0,3,8
4 строчка-UID.Так же как и в 3ей строке желательно оставлять оригинальный,т.е. для Mp3editor будет: 0xf1a2a3a5
5 строчка-автор.Пишем че хотим.Например: Me
6 строчка-путь к текстовому файлу.Так вот,я предлогаю отказаться от данного пункта т.к. он не обязателен,да и писать его надо в кодировке Utf 16...Оно нам надо?Мне-нет...
Теперь жмем Сохранить,выходим из X-plore,заходим в smartSIS->Функции->Упаковать.Пойдет процесс запаковки(может идти долго,желательно в это время сматр не юзать).Программа оповестит вас об окончании запаковки звуковым сигналом.Выходим из проги,заходим в X-plore и в корне диска C видим нашу перепакованную прогу.Ее необходимо будет подписать(чаще всего хватает Self Signed).Вот собсна и все,устали читать?Ууу,а я как устал набирать на смарте...
ПРИМЕЧАНИЯ:
1 До установки перепакованной вами проги необходимо удалить оригинальный(в нашем случае- Mp3 editor) из Диспетчера приложений,а так же все хвосты,иначе будете лицезреть Ошибку при Обновлении.
2 Я пока не нашел способа менять отдельно иконки к прогам,менять получается только путем перепаковки всей проги.Выдает Ошибку при Обновлении.
3 Про UIDы.Если укажете произвольный,он может совпасть с UIDами других,уже установленных приложений и ниче у вас не выйдет
4 От автора проги: В ходе упаковки могут появиться надписи о E32Image файле,это не явл ошибкой.
Ну,вроде ниче не забыл...А,да,если хотите что-либо менять в прогах,замещающий файл должен быть в том же формате,в той же дирректории и с тем же названием,что и оригинальный...
Удачи во всех начинаниях.