
   @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<n>:<d>" позволяет задавать приоритет ARJ/2. Для использования
         этого параметра необходимо  знать основы  многозадачности в OS/2.
         Более высокий приоритет может заметно повысить производительность
         ARJ/2, но при этом замедлить  другие процессы. Значение <n> может
         равняться 1, 2, 3 или 4:

          1 = Минимальный приоритет
          2 = Стандартный приоритет
          3 = Режим работы задач, критичных к времени выполнения
          4 = Фиксированно-высокий приоритет

         В  поле  <d>  могут  указываться  модификаторы (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  и  более
         поздних редакциях подобного вмешательства не требуется.


      Конец файла
