@PRODUCT_LONG @{r74}@{d}@{_} ARJ/2 является дополнением к архиватору ARJ v @COUNTERPARTS для DOS. Наличие ARJ для DOS необязательно, но рекомендуется, поскольку файлы документации не входят в комплект ARJ/2. *********************************************************************** *** *** *** ВНИМАНИЕ: ARJ/2 РАЗРАБАТЫВАЕТСЯ НЕЗАВИСИМО ОТ ОСНОВНОЙ ЛИНИИ *** *** ПРОДУКЦИИ ARJ SOFTWARE, INC., ПОЭТОМУ МОЖЕТ ОТЛИЧАТЬСЯ В *** *** ПЛАНЕ ФУНКЦИОНАЛЬНЫХ ВОЗМОЖНОСТЕЙ. *** *** *** *********************************************************************** ВВЕДЕНИЕ В этом файле описаны особенности реализации ARJ для OS/2. Перед его прочтением рекомендуется ознакомиться с общим файлом README. ТРЕБОВАНИЯ К СИСТЕМЕ 16-разрядная версия: * OS/2 v 1.2 или выше, или Windows NT v 3.10 или выше. Для систем на базе OS/2: * Процессор 80286 или выше. * 512 КБ свободной памяти. Для систем на базе Windows NT: * 1024 КБ свободной памяти. 32-разрядная версия: * OS/2 v 3.0 или выше, с пакетом обновления №25 или выше. * Процессор 80386SX или выше. * 1024K свободной памяти (при одновременной работе нескольких копий всем остальным требуется по 512K). * Библиотека IBM LIBC и библиотеки для поддержки Unicode (считаются обязательными и устанавливаются в системе по умолчанию). ОСОБЕННОСТИ РЕАЛИЗАЦИИ * Внешние модули шифрования представляют собой динамические библиотеки OS/2. Начиная с версии 2.72, с ARJ/2 поставляется ARJCRYPT версии 2.1. Для распаковки зашифрованных им архивов под DOS также требуется ARJCRYPT 2.1 для DOS. Алгоритм шифрования в DOS и OS/2 не отличается, поэтому архивы, созданные под OS/2, могут быть впоследствии расшифрованы под DOS. * В поле "Host OS" ARJ/2 проставляет "OS/2". При распаковке такого архива посредством ARJ для DOS, могут иметь место некоторые побочные эффекты. Версии ARJ до 2.50 преобразуют в именах файлов все символы ASCII с кодами больше 128 к нижней половине ASCII, обнуляя старший бит. Так, файл "▒TEST▒" будет распакован в файл "1TEST1". ARJ/DOS также обнуляет старший бит в комментариях, но только если архив был создан ARJ/2. Архивы, созданные ARJ/DOS и впоследствии обработанные под OS/2, в этом случае обрабатываются нормально. Начиная с версии 2.72, ARJ/DOS отказывается обрабатывать архивы ARJSFXJR для OS/2 из-за возможных различий в формате. Для обхода этого ограничения рекомендуется упаковывать архивы под OS/2 с ключом "-2d". * ARJ/2 использует стандартный обработчик ошибок в OS/2, который запрашивает действия у пользователя. Ключ -& устанавливает собственный обработчик ошибок и исключений (ключ введен в версии 2.62.08). Имейте в виду, что знак "&" используется в OS/2, чтобы последовательно запустить два процесса, и в командной строке вместо "-&" следует писать "-^&". * Архивы ARJSFXJR будут выводить ANSI-последовательности, если поддержка ANSI включена в текущем сеансе OS/2 (по умолчанию она включена). * ARJ/2 хранит расширенные атрибуты вместе с файлами. Чтобы отменить поддержку расширенных атрибутов и, таким образом, вернуться к традиционному формату заголовка, используйте ключ "-2e". Подробное описание работы с EA приведено в основном файле README. * "-2p:" позволяет задавать приоритет ARJ/2. Для использования этого параметра необходимо знать основы многозадачности в OS/2. Более высокий приоритет может заметно повысить производительность ARJ/2, но при этом замедлить другие процессы. Значение может равняться 1, 2, 3 или 4: 1 = Минимальный приоритет 2 = Стандартный приоритет 3 = Режим работы задач, критичных к времени выполнения 4 = Фиксированно-высокий приоритет В поле могут указываться модификаторы (priority delta), допустимые значения - от -31 до 31, по умолчанию 0. Например, "-2p2" обозначает стандартный приоритет процесса, а "-2p3:31" задает максимальный критический приоритет. * ARJSFXJR не поддерживает длинные имена под Windows 95. ARJSFXJR в ARJ/2 поддерживает длинные имена. ИЗВЕСТНЫЕ ПРОБЛЕМЫ * На разделах FAT под Windows NT можно использовать как короткие, так и длинные имена файлов. Если при архивации указать короткое имя (например, "ARJ a lntest LONGFI~1.TXT ), то этот файл будет представлен в архиве своим коротким именем, даже если есть эквивалентное длинное имя. Если в архиве уже существует файл с таким же длинным именем - он не будет замещен. * Для корректной работы REARJ/2 необходимо, чтобы командный процессор, указанный переменной окружения COMSPEC, был совместим с CMD.EXE. Также не следует переименовывать REARJ.EXE, поскольку он вызывает сам себя при обработке вложенных архивов (/a). * В пакетах обновления до XR_W032 не поставлялась библиотека LIBC, необходимая для запуска 32-разрядной версии ARJ. Соответствующие версии библиотек LIBCS.DLL, LIBUNI.DLL и UCONV.DLL можно найти в комплекте поставки OS/2 v 4.00 (9.023). В XR_W032 и более поздних редакциях подобного вмешательства не требуется. Конец файла