категории | RSS

Доброго времени суток уважаемые посетители.
Данная статья предназначена для тех кто имеет хоть мелейшее представление о структуре sis пакета
(что благодаря atrant'у сейчас не проблема),а так же отсутствия контузии и любви к езде на бронепоезде smile))
Это моя первая статья,так что просьба ногами сильно не бить winked
В данной статье речь пойдет об создании сложных мультесессионных SIS пакетов,
а именно о пакетах с опциями,что ставить а что нет да и вообше об упаковке.
Что нам для этого нужно? есть 2 варианта:
1) Программа под названием SisWare которая есть в обменнике или
2) Фаил makesis.exe который идет в комплекте с SISTool и командная строка.
И конечно же прямые руки.
важно!!! в путях к файлам будуюшего пакета не должно быть русских букв!!!
Итак начнем. запускаем SisWare и жмем File > New Session.

Видим следуюшее:

cd\
    :
    cd
    makesis.exe -v file.pkg file.sis > process.res

Далее на панели жмем: Package info и вводим свои данные,а именно:
Save sis file as-имя сохраняемого фаила
App UID-UID вашего пакета
Devise Platform-ось под которую пакуете
Больше ничего на данной вкладке менять не нужно.Далее переходим на вкладку Package name
и вводим имя пакета которое будет в диспетчере приложений (НА ИНГЛИШЕ!!!)
Закрываем оконо. видим:
cd\
    :
    cd
    makesis.exe -v file.pkg file.sis > process.res


Теперь подробнее об опциях. на примере разберем тему с вожможностью для пользователя
выбрать при установке скринсеивер и лого операторов большой тройки.

синтаксис:
cd\
    :
    cd
    makesis.exe -v file.pkg file.sis > process.res

Как это мы получили? Посмотрим:
В главном окне жмем Option list > Add option 2 раза. Вводим имена наших опций (в примере это Logo и Screensavers).
Ввели? Жмем Place Nev. Закрываем окно.

СИНТАКСИС:
!({"Logo"},{"Screensavers"})
Далее в главном окне в верху жмем Session editor и переходим в "ручной режим" правки pkg файла.
В конце дописываем перое условие.

СИНТАКСИС:
cd\
    :
    cd
    makesis.exe -v file.pkg file.sis > process.res

Далее в верху жмем PKG Editor тем самым выходя из ручного режима.
Жмем Copy file и ишем ваши фаилы логотипов. выбераем диск и пишем путь установки. Жмем Place new и закрываем окно.
Опять переходим в ручной режим (по описанной выше процедуре) и закрываем наше условие дописав "EndIf"(смотрите пример)
Анологично поступаем и со второй опцией.Далее добовляем фаилы темы (так же как и фаилы для опций)
Жмем Show text file и ищем свой фаил "обо мне" и добовляем его.
Далее жмем вверху не зеленую стрелку. Все,наш пакет готов.

ВНИМАНИЕ!!! Везде в путях обратные слеши!

В обшем качаите прогу и там все поимете.

2) Способ из командной строки.
создаем текстовый файл с именем File,меняем его расширение на .pkg.
Далее в нем прописеваем все приведенные пути и параметры. сохраняем и кидаем в корень диска.
Туда же клкдем и makesis.exe(смотрите в начале статьи).
Запускаем командную строку,в консоли пишем следуюшее:
cd\
    :
    cd
    makesis.exe -v file.pkg file.sis > process.res

Жмем Enter. Готово. в корне диска появиться ваш пакет и файл с отчетом.

Возможные ошибки: только не правильные пути до файлов,ошибка в выборе платформы и кривые руки.

Благодарности: Выражаю огромную благобарность человеку под ником axy за помошь по теме.

Если возникают вопросы то пишите в аську 202069676 если синтаксис не понятен могу выслать обазец или выложить тут.
Всем спасибо. Кому помогло отпишитесь в коментах
[LEFT]

DimonVideo
2007-09-30T19:40:58Z
Здесь находятся
всего 0. За сутки здесь было 0 человек

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

#9   Disident    

Подскажите может кто знает как с помощью SisWare удалить обновление quickoffice?


0 ответить

#9   nek-v    

Ну так упаковывай, разбери любую тему и посмотри что да как...


0 ответить

#9   Gela    

у меня два файла с расширениями mbm и skn, помогите запаковать из них тему


0 ответить

#9   nek-v    

а вот и тема упакованная мной из примера uploader/file_91678.html


0 ответить

#9   nek-v    

вот оригинал стати спримером smart/uploader/file_92057.html


0 ответить

#9   7755    

Молодец, а про различие в создании sis и sisx нет инфы?


0 ответить

#9   nek-v    

Люди, че то это вообще не то что я написал, половина синтаксиса куда делась? Вечером по новой напишу...


0 ответить

#9   atrant    

образец обязательно, а здесь ссылку =) Спасибо за статью, за упоминание тоже. Дескриминация юникода в этих буржуйских прогах. Вот сисбум с русским дружит гг =)


0 ответить

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