Создаем и редактируем SIS-файлы: Статьи о Psion

Создаем и редактируем SIS-файлы

Автор: Roman N. [Quest]

Создаем и редактируем SIS-файлы (1119 байт)
Как вы, наверное, успели заметить, стандартным инсталляционным файлом в Psion'e является так называемый SIS-файл. Данная статья написана с целью помочь вам в создании и редактировании SIS файла. Для работы нам понадобятся две программы - это nSISUtil и MakePKG. К сожалению, программа MakePKG является beta-версией с множеством ошибок. И я бы вам не рекомендовал ее использовать, но альтернативных программ для создания PKG-файла мне так и не удалось найти. Поэтому в конце статьи рассказано, как можно создать PKG-файл в текстовом редакторе. Но для начала рассмотрим, как же устроен SIS файл.

Внутри SIS-файла собраны все файлы, которые могут вам понадобиться при инсталляции и для запуска программы, то есть, это могут быть абсолютно любые файлы. Чтобы разобраться, куда и что нужно записывать, в SIS-файле находится PKG-файл с инструкциями, который по сути дела является текстовым файлом, в котором детально расписано, какие вопросы при инсталляции вам задавать и куда какие файлы копировать.

Итак, начнем с создания SIS-файла на примере программы PsiBATT. Первое, что нам потребуется сделать - это установить данную программу на КПК. Данная программа распространяется в виде отдельных файлов, поэтому запишем все файлы в директорию PsiBATT, и после этого запустим MakePKG. Нажмем в меню File/New PKG и введем название программы, ее версию, директорию, где она установлена, app-файл этой программы. Если вам нужно добавить текстовую информацию при инсталляции, добавить sis-файл (например, какой-нибудь библиотеки, необходимой для работы этой программы), то включите эти опции и укажите, где находятся данные файлы, в противном случае выключите ненужные опции. Когда все параметры уставлены, нажмите OK и добавьте все файлы, которые будут в вашем SIS-файле. Для добавления файла нажимаем Add file. Когда все файлы добавлены, нажимаем Next и Complete. Ваш PKG-файл готов, по умолчанию он записывается в директорию Documents.
Создаем и редактируем SIS-файлы: картинка #1 (6785 байт)
Далее, запускаем nSISUtil, нажимаем пиктограмму Create и в появившемся меню Create указываем наш PKG-файл, и, если все в порядке, записываем SIS-файл.
Создаем и редактируем SIS-файлы: картинка #2 (14539 байт)
Теперь о том, как можно создавать PKG-файл в текстовом редакторе.
Запустите программу nSISUtil и нажмите в меню PKG/Recreate и выберите любой SIS-файл. После этого вы увидите содержимое PKG-файла с описанием команд. Давайте разберемся, что эти команды означают.
Создаем и редактируем SIS-файлы: картинка #3 (7260 байт)
; любой текст - просто комментарий, к инсталляции не имеет никакого отношения;
&EN,FR,GE - какие языки поддерживает программа; необходимо указывать сокращения, принятые в Psion'e;
#{"PsiBATT","PsiBATT","PsiBATT"} - название программы на каждом языке;
(0х10000321) - вероятно, UID-программы; узнать UID можно с помощью MakePKG или другой программы;
1,0,0 - версия программы, в данном случае 1.00;
"C:\PsiBATT\PsiBATT.app" -"!:\System\Apps\PsiBATT",FF - первая часть строчки указывает, откуда брать файлы при изготовлении SIS-файла, вторая часть - в какую директорию записывать при инсталляции;
{
"C:\PsiBATT\PsiBATT.hEN"
- английская версия файла Help;
"C:\PsiBATT\PsiBATT.hFR" - французская версия файла Help;
"C:\PsiBATT\PsiBATT.hGE" - немецкая версия файла Help;
}-"!:\System\Apps\PsiBATT",HLP" - устанавливаемый Help-файл (в зависимости от выбранной версии языка). Если вы устанавливаете, к примеру, программу с английским help-файлом, то PsiBATT.hEN переименовывается в файл PsiBATT.hlp и переписывается в директорию "!:\System\Apps\".

Таким образом, используя эти команды, вы можете создать PKG-файл в обычном текстовом редакторе (если в Word'e, то запишите его как txt-файл), и затем с помощью nSISUtil скомпоновать SIS-файл. Другие команды PKG-файла вы можете узнать из help-файла программы nSISUtil.

Скачать MakePKG: http://www.cix.co.uk/~tsteven/files/makepkg.zip
Скачать nSISUtil: http://www.neuon.com/apps/nsisutil/nsisutil-all-platforms-sis.zip

Дата статьи: 1 декабря 2000 г

« Назад в каталог | Обсудить в конференции »
[На главную] [Обновления] [Новости] [Клуб] [Обзоры программ] [Советы] [Обзоры железа] [SIBO] [Конференция] [Статьи] [Базы] [Ссылки] [Поиск]