WinRAR 3.11: этапы создания

Автор: J-34
Дата: 23.01.2003
Все фото статьи
Вышла новая версия известного архиватора WinRAR. WinRAR - один из самых популярных архиваторов, полностью поддерживает форматы ZIP (на данный момент не поддерживается только создание многотомных ZIP-архивов) и RAR, а также основные операции (просмотр содержимого, распаковка, показ комментариев и информации об архивах) для форматов CAB, ARJ, LZH, TAR, GZ, ACE, UUE, BZ2 и JAR, а также извлечение файлов из ISO-файлов - образов компакт-дисков. Благодаря использованию оригинального алгоритма, WinRAR обеспечивает высокую степень сжатия, особенно на исполняемых и текстовых файлах и объектных библиотеках, а также на мультимедиа-файлах, с использованием специального дополнительного алгоритма, и при создании непрерывных архивов. Архиватор поддерживает практически неограниченный размер архивов с неограниченным количеством файлов в них. Программа работает также с параметрами командной строки, имеется также упрощенная консольная версия архиватора. Благодаря возможности создания самораспаковывающихся архивов с различными настройками, WinRAR может использоваться для создания дистрибутивов программ. Дополнительные функции, такие как архивация с паролем, цифровая подпись (только в зарегистрированной версии) и восстановление поврежденных архивов, делают архиватор еще более привлекательным. Автор программы - наш соотечественник, программист Евгений Рошал.

Список изменений


Что нового в WinRAR 3.11:

1. Команда "Convert archives" (Преобразовать архивы) теперь способна обрабатывать tgz-архивы.

2. Интерфейс саомраспаковывающегося модуля теперь предоставляет большую информацию об ошибках, возникающих в случае создания файлов или неправильной контрольной суммы.

3. Добавлен код завершения 9, выдаваемый при использовании архиватора из командной строки в случае ошибки создания файла.

4. Исправлены следующие ошибки:

a) Команда "Convert archives" (Преобразовать архивы) не могла преобразовывать архивы с неанглийскими символами из второй половину кодовой таблицы в именах файлов;

b) Попытка просмотра внутри архива файла со слишком длинным типом иногда приводила к сбою;

c) ключ командной строки "-ag" выдавал некорректную информацию о минутах;

d) При одновременном выборе настроек "Put each file to separate archive" (Создавать для каждого файла отдельный архив) и "Turn PC off when done" (Выключать компьютер по завершении) компьютер выключался после создания первого архива;

e) Самораспаковывающийся модуль показывал не нужную строку "http-equiv ..." при запуске под Windows 95


Что нового в WinRAR 3.10 Final:

По сравнению с последней бета-версией в финальном релизе исправлена всего одна ошибка: в диалоговом окне команды "Convert archives" (Преобразовать архивы) нажатие на кнопку Save (Сохранить) не приводило к запоминанию его состояния.


Что нового в WinRAR 3.10 beta 5:

1. При установке программы перед запуском команды "Setup" самораспаковывающийся модуль устанавливает переменную окружения "sfxname", которая содержит название этого модуля. Программа установки может прочитать эту информацию, если требуется.

2. Улучшена скорость работы архиватора при выборе режима "Flat folders view" (Бесструктурный просмотр папок) под Windows 9x и Me.

3. Если ключ "-x<folder\name>" в параметре командной строки не содержит символов множественной замены, то он не относится к файлам, содержащимся в поддиректориях указанной в параметре "folder" папки.

Исправлены следующие ошибки:

a) в некоторых случаях (в зависимости от установок MS Internet Explorer) самораспаковывающийся модуль мог не правильно отображать символы второй половины таблицы ASCII-символов;

b) было невозможно изменить порядок сортировки списка файлов при бесструктурном просмотре папок на обратный;

c) команда самораспаковывающегося модуля "SavePath" (Сохранить путь) не работала в предыдущей бета-версии.

Что нового в WinRAR 3.10 beta 4:

Исправлены ошибки:

a) комбинация ключей "-as -u -ver" в параметрах командной строки работала некорректно;

b) команда "Convert archives" (Преобразовать архивы) не работала с архивами, содержащими единственный файл нулевой длины.

Что нового в WinRAR 3.10 beta 3:

1. Создание восстановительных томов теперь также отражается индикатором выполнения, как и создание архивов.

2. Ключи в реестре, появившиеся в предыдущей версии архиватора и запрещающие изменение настроек программы, помимо ветки HKEY_LOCAL_MACHINE могут быть также добавлены в ветку HKEY_LOCAL_MACHINE, имеющую более высокий приоритет.

3. При распаковке нескольких зашифрованных архивов сразу, консольная версия архиватора предлагает использовать пароль, введенный для расшифровки первого архива и для остальных.

4. Если "Default folder for archives" (Папка для архивов по умолчанию) и "Default folder for extracted files" (Папка для разархивации файлов по умолчанию), задаваемые на вкладке Compression (Сжатие) в параметрах программы, не пустые,

команда "Wizard" (Помощник) по умолчанию использует эти папки как месторасположение для вновь создаваемых архивов и распаковки файлов существующих архивов.

5. Исправлены следующие ошибки:

a) Неверно задавалась позиция курсора после выполнения команды "Extract To" (Разархивировать в);

b) Если в профиле по умолчанию была задана настройка "Test archived files" (Тестировать файлы архива), при выполнении команды "Convert archives" (Преобразовать архивы) архивы тестировались дважды;

c) Неправильно работало задание комментариев при создании архивов под Windows 9x/Me.

Что нового в версии WinRAR 3.10 beta 2:

1. Добавилась возможность запрета главного меню и/или доступа к настройкам меню программы, а именно к пункту Settings (Установки) меню Options (Параметры) и пункту Select buttons (Выбор кнопок) контекстного меню, возникающего при нажатии на панели инструментов правой кнопки мыши или двойному щелчку по ней левой кнопки мыши.

Запрет доступа и, следовательно, возможности изменения настроек программы может пригодиться при многопользовательском доступе к компьютеру. Он достигается добавлением в реестр следующих ключей:

[HKEY_CURRENT_USER\Software\WinRAR\Policy]
"Menu"=dword:00000000 - для запрета меню
"Settings"=dword:00000000 - для запрета изменения настроек программы

Без меню программа может выглядеть вот так.

2. Исправлены следующие ошибки:

a) Установка программы не работала под Windows NT 4.0 с установленным броузером MS Internet Explorer 4.0;

b) Не запоминалась установленная ширина колонок "Type" (Тип) "Modified" (Дата изменения) в режиме просмотра файлов;

c) Архиватор не корректно работал при выборе списка стандартных размеров архивов.

Что нового в WinRAR 3.10 beta 1:

Список изменений состоит из 15-ти пунктов. Добавлены новые команды (на скриншоте подчеркнуты красным).

1. Новая команда "Find files" (Поиск файлов) позволяет искать заданную текстовую строку в поддерживаемых типах архивов и в обычных файлах.

Эквивалентная команда в командной строке - "i".

2. Новая команда "Convert archives" (Преобразовать архивы) преобразовывает архивы поддерживаемых форматов в формат RAR.

Вы можете выбрать для преобразования как один, так и несколько архивов, а также целую папку с архивами. В окне Archive types (Типы архивов) отображаются типы архивов, которые будет искать WinRAR, а в скобках - количество найденных архивов каждого типа.

3. Команда "Repair archive" (Восстановить архив) дает возможность пользователям извлечь данные из поврежденного архива. Ранее это было возможно только в случае, когда размер архива не был изменен.

Для восстановленных архивов используются имена файлов fixed.arcname.rar и rebuilt.arcname.rar (ранее использовались _recover.rar и _reconst.rar). Теперь стало возможно восстанавливать сразу несколько архивов, в том числе задавая их имена при помощи символов множественной замены.

4. При помощи томов восстановления WinRAR может реконструировать потерянные и поврежденные тома в многотомных архивах. При этом поврежденным томам присваивается расширение "BAD" (ранее было возможно восстанавливать только потерянные тома). WinRAR автоматически определяет поврежденные тома восстановления и игнорирует их. Схема обозначения томов восстановления изменена с <name>N1_N2_N3.rev на более понятную <name>N.rev, где N - номер тома. Старая схема также поддерживается. При реконструировании отображается индикатор выполнения.

5. Изменения коснулись самораспаковывающихся модулей. Изменен дизайн начального диалога и диалога с лицензионным соглашением. Теперь полностью поддерживается формат HTML (ранее поддерживались только отдельные тэги). Стало возможным сохранять заданный пользователем путь для декомпрессии самораспаковывающихся архивов в реестре и затем вызывать его при повторном запуске.

6. Улучшено сжатие при добавлении небольших текстовых файлов к уже существующему архиву, используя методы "Best" (-m5) или "Forced text" (-mct+).

7. Новая команда "Flat folders view" (Бесструктурный просмотр папок) в меню Options (Опции) /File list (Список файлов)

переключает режимы обычного просмотра и просмотра архива без структуры директорий, как будто все файлы в архиве находятся в одной папке,

файлы из вложенных папок добавляются к уже показанной древовидной структуре, при этом полный путь к ним отображается в колонке Path (Путь).

8. Новая возможность "Turn PC off when done" (Выключить компьютер по завершении) в настройках архивирования "Advanced" (Продвинутые настройки), а также соответствующий ключ в командной строке "-ioff" выключают компьютер по завершении операции. Естественно, аппаратное обеспечение должно поддерживать программное выключение компьютера.

9. В стандартные при выборе размеров архива добавлены ZIP-100, CD-650MB и CD-700MB.

10. Новый ключ "-iicon<name>" для использования в командной строке задает иконку, используемую в самораспаковывающихся архивах, созданных или обновленных при помощи WinRAR. Этот параметр поддерживает только WinRAR, консольная версия его не поддерживает.

11. Теперь WinRAR открывает архивы tar.gz и tar.bz2 в один шаг, больше нет необходимости разархивировать tar-файлы вручную, при этом все операции проводятся в оперативной памяти, без записи tar-файлов на диск.

12. Теперь WinRAR распаковывает многотомные ZIP-архивы (.zip, .z01, .z02, ...).

13. Добавлен дополнительный модификатор "N" (archive number - номер архива) к ключу командной строки "-ag", задающему создание имени архива в зависимости от даты и времени его создания. При помощи нового модификатора вы можете создавать уникальные имена архивов, базирующиеся на дате и времени их создания с добавлением номера, таким образом, даже если бы вы создавали архив в одно и тоже время, при помощи этого модификатора у них были бы разные имена. Вместо "N" программа подставляет цифру, увеличивая ее, если такое имя архива уже имеется.

14. Если файл rarfiles.lst, используемый для порядка расположения файлов в непрерывном архиве, содержит в себе две файловые маски и при этом все файлы, содержащиеся в первой файловой маске также включены во вторую, более высокий приоритет будет иметь более точная маска, даже если она расположена после второй. Например, в случае если сначала идет маска *.cpp. а затем маска f*.cpp, то маска f*.cpp будет иметь более высокий приоритет.

15. При просмотре LZH-архивов теперь показываются контрольные суммы файлов в колонке CRC16.

Ссылки


Скачать WinRAR 3.11 (размер 942Kb): линк

Скачать русскую версию WinRAR 3.11 (размер 996Kb): линк