Reviews / articles about OS/2 |
Operating systems: ArcaOS, eComStation, IBM OS/2 Warp |
|
|
DATE: 2010-09-01 00:44:57 AUTHOR: eCo Software
В ближайшие 2-3 года WarpIn останется главным инсталятором программ eComStation.
WarpIn в действии..
Источники информации?Как запаковать свою программу в WarpIn? Где прочитать про формат текстового файла .wis ? Вся-вся информация написана в книжке -> (в каталоге WarpIN) view wpi_prog.inf, какие переменные, какие ключевые слова, какие команды есть. Также полезно вскрывать пакеты других разработчиков и смотреть что и как они делают (wic -x package.wpi и wic -X package.wpi) Рассмотрим основные варианты запаковки программ в формат WarpIn.
Сценарий 1: Программа + данные, создать 1 объект программы
Скачать демонстрационный пакет Все файлы программы лежат в подкаталоге и они будут установлены в каталог программ x:\PROGRAMS\CalcMi
Теперь рассмотрим файл calcmi.wis в котором описан пакет,
TARGET="$(WARPIN_DEFAULTAPPSPATH)\CalcMi"
На рабочем столе будет создан объект программы: CREATEOBJECT="REPLACE WPProgram|CalcMi|<WP_TOOLS>| EXENAME=$(1)\Calcmi.exe;STARTUPDIR=$(1);OBJECTID=<CALCMI_EXE>;" Создание объекта 1:1 как в REXX. (Много примеров работы с WPS, и примерами создания объектов на рабочем столе можно найти в каталоге x:\ecs\install\*.cmd на вашем компьютере) Итак, первое правило: создавайте все объекты с помощью CREATEOBJECT, а не вызовом дополнительного REXX-скрипта. Тогда, если юзер захочет убрать программу из системы, WarpIn сам удалит созданные при установке объекты. Полезный совет: В строчке PACKAGEID давайте будем писать версию программы не в виде 2.1, а в виде штампа времени (YYYY\MM\DD): 2010\08\25
Сценарий 2: Драйвер + добавить загрузку в CONFIG.SYS
Скачать демонстрационный пакет Пример добавления строки в CONFIG.SYS CONFIGSYS="SET C1=SDDGRADD,WOVERLAY | UNIQUE(SDDGRADD)" Обратите внимание: При установке драйвера обычно фиксируют целевой каталог, для этого пишем "FIXED": .. INDEX=1 FIXED ..
Сценарий 3: .. + проверить наличие рантаймов или других пакетовПроверять наличие рантаймов особенно важно для WPS программ, иначе пользователь никогда не догадается, почему рабочий стол не загружается. Добавьте в секцию <PCK> .. </PCK> строчку вида: REQUIRES="eCo Software\Runtime\Base\2008\03\02" В кавычках указан PACKAGEID другого пакета (рантайма), без его наличия в системе, установка вашей программы будет прерываться. В примере выше написано, что программа требует наличия Base Runtime от компании eCo Software, версия которого 2008/03/02 или выше. Полезный совет: Обязательно укажите в документации системные требования своей программы и список (URL) рантаймов, которые должны быть заранее установлены.
Сценарий 4: Два пакета в одном .wpiЕсли в 1 .wpi пакет надо положить две программы (или две части одной программы), которые должны быть установлены в 2 разных каталога, тогда нужно описать два пакета <PCK> .. </PCK>
Скачать демонстрационный пакет В этом примере .exe файл и его данные отправляются в 1 каталог, а несколько файлов с данными - в другой каталог.
Сценарий 5: Установка особенных пакетовТакже советуем смотреть дистрибутивы:
Сценарий 6: Установка сложных программОтдельно стОит рассмотреть установку OpenOffice.org и XWLAN Manager. (присылайте свои комментарии к .wis файлам этих программ, ваше имя будет указано в статье)
Ограничения WarpIn:WarpIn имеет несколько ограничений:
В каких случаях программу надо паковать в .wpi?WarpIn должен использоваться в случаях:
Думайте о пользователях! У них нет времени разбираться в текстовых инструкциях и раскладывать файлы вручную.
Присылайте дополнения к этому текстуa) Название сценария, b) текст с описанием сценария, c) ваше имя через веб-форму
Дополнительная информация:
Комментарии:
|
|
|||||||||||||||||||||||
(C) OS2.GURU 2001-2021