Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » WinRAR (часть 5)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По вопросам лечения (кряки, патчи и т.д.), а также разблокировки архивов обращаемся в «Варезник».
Отдельная тема по сборкам WinRAR
Предыдущие части темы: 0 | 1 | 2 | 3 | 4



 
Официальный русский сайт: win-rar.com
Официальный e-mail разработчика WinRAR (писать по-русски): dev@rarlab.com
 
Стабильная английская версия: 7.13
Стабильная русская версия: 7.13


Последняя 32-разрядная версия (7.01): английская | русская


 
Список изменений на английском языке
(на родном – смотрите файл WhatsNew.txt в дистрибутиве на вашем языке)
Скачать RAR для macOS, FreeBSD, Linux, Android можно здесь.

Скачать ранее вышедшие версии можно с официального FTP
Список версий совместимых с различными ОС

Версия 3.62 (ru) с подарочным ключом (респект камраду elmorte)

Коллекция всех ранее выходивших 16- и 32-бит версий WinRAR 1.54b - 7.01 (1995-2024): скачать (342 МБ) [обновлено 12.05.2024]

вместо F.A.Q. || альтернативные архиваторы

Почему при русском разработчике задерживается русская версия, хотя на языке XXX она уже появилась? Не захламляйте тему подобными вопросами.

Кому не нравится новая тема оформления - скачайте с официального сайта rarlab.com (из раздела Themes) и установите себе WinRAR Classic theme by Francesco Indrio
Стандартная (48x36). Маленькие кнопки (24x24)

В теме активно отвечает на вопросы автор архиватора Евгений Рошал! Ситуация уникальная, прошу пользоваться. :)
 
Таблицы для наглядности с соотношением размера словаря к потребляемой ОЗУ:
с ключом mcx | без ключа mcx

Всего записей: 39602 | Зарегистр. 26-02-2002 | Отправлено: 08:31 31-07-2023 | Исправлено: Komandor, 10:46 02-08-2025
C01d

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Возможно ли сделать так, чтобы процесс извлечения в gui был поверх остальных окон?
Именно в Win10 у меня раз через раз, то корректно, то исчезает процесс излечения.
С WinXP по 8.1 никогда не было с этим проблем и только в 10 это проявляется.

Всего записей: 11 | Зарегистр. 27-01-2024 | Отправлено: 09:00 26-04-2024
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg
Да, если нужны SFX архивы в старом формате.
 
Iacoyn
Я не понял, что значит подверсии формата.
 
Добавлено:
C01d
Новые версии Windows не всегда позволяют процессу открыть окно поверх других окон, так что я не уверен, что это можно надежно реализовать для всех ситуаций.
 
Здесь:
https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setforegroundwindow
в "Remarks" указана масса условий и дополнительно к ним:

Цитата:
 
It is possible for a process to be denied the right to set the foreground window even if it meets these conditions.
 
An application cannot force a window to the foreground while the user is working with another window. Instead, Windows flashes the taskbar button of the window to notify the user.
 

Всего записей: 2607 | Зарегистр. 29-04-2013 | Отправлено: 10:44 26-04-2024
Bersaglio



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal

Цитата:
Я не понял, что значит подверсии формата.

Евгений, но ведь в DOS тоже были подверсии формата, например, у меня есть архивы RAR 1.5 и RAR 2.0, сделанные DOS-версиями архиватора, и между ними есть отличия. Более ранние версии формата, чем RAR 1.5, мне "в дикой природе" не встречались.

Всего записей: 4611 | Зарегистр. 21-08-2006 | Отправлено: 17:44 26-04-2024 | Исправлено: Bersaglio, 17:44 26-04-2024
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bersaglio
В смысле, версии, отличающиеся второй цифрой? Это да, было: 1.3, 1.5. И даже 2.6, когда WinRAR 2.60 - 2.90 паковали файл больше 2 GB размером. Я просто не понял, что именно это имеется в виду под подверсиями.

Всего записей: 2607 | Зарегистр. 29-04-2013 | Отправлено: 18:39 26-04-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal

Цитата:
Да, если нужны SFX архивы в старом формате.  

По поводу unrar.dll тогда закономерно получается. Она остаётся универсальной читалкой, или её тоже нужно будет у себя продублировать в соответствующем комплекте софта типа Totalcmd и ему подобных?

Всего записей: 19764 | Зарегистр. 04-11-2010 | Отправлено: 23:31 26-04-2024
vasevase

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
C01d
EugeneRoshal
Хорошо, что тему эту подняли.
Я тоже писал про это [что окошко 'утапливается' в фон].
Это на Windows 11 было.
Мне тогда ответили что-то типа «не наблюдаю такого».
Надо бы подобные «инновации» microsoft выводить
в некие «ЧаВо» [в шапке или chm], чтобы удобнее было
потом следующих юзеров с аналогичной проблемой адресовать.
 
Да, кстати, не разработчику [а может и ему пригодится]:
в unrar тоже отсутствует LAA-флаг. Т.е. при наличии в x86 винде
опции загрузки 3GB [возможность откусывать памяти > 2 ГБ],
два и более ГБ при распаковке выделить не удаётся.
В принципе, RAR.exe - 'мощнее' и там этот флаг в наличии,
но может кому-то и unrar предпочтительнее...

Всего записей: 3633 | Зарегистр. 28-08-2010 | Отправлено: 09:36 27-04-2024
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg

Цитата:
По поводу unrar.dll тогда закономерно получается.

UnRAR.dll распаковывает все предыдущие версии формата RAR.

Всего записей: 2607 | Зарегистр. 29-04-2013 | Отправлено: 11:18 27-04-2024
lelik007



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg
Я не знаю когда именно Гислер это сделал, но в Total Commander 11.03 есть точно, Настройки - Архиваторы - Архиватор RAR - "Использовать по возможности внутренний распаковщик" - если стоит галочка для распаковки используется unrar.dll 6.24 которая в комплекте, а если ее убрать, то тоже что и для упаковки, у меня RAR.exe v7. Так что TC может распаковывать и через unrar.dll и через RAR.exe точно.

Всего записей: 3379 | Зарегистр. 13-10-2006 | Отправлено: 13:52 27-04-2024 | Исправлено: lelik007, 09:05 28-04-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal

Цитата:
 UnRAR.dll распаковывает все предыдущие версии формата RAR.

Отличные новости!
Надеюсь, там обрезания не планируется вовсе?

Всего записей: 19764 | Зарегистр. 04-11-2010 | Отправлено: 17:12 27-04-2024 | Исправлено: insorg, 17:14 27-04-2024
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg
Может, когда-нибудь уберу распаковку архивов RAR 1.3. И то не факт. Планов убрать распаковку RAR 1.5 и выше у меня сейчас нет.
 
И поддержка XP там не вечная. Сейчас ради XP с Вистой в rar.exe, unrar.dll и *.sfx приходится отказываться от использования новых функций C++ STL.

Всего записей: 2607 | Зарегистр. 29-04-2013 | Отправлено: 20:26 27-04-2024 | Исправлено: EugeneRoshal, 20:28 27-04-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
Отлично. Значит, можно будет спокойно обновляться.
За поддержку ХР отдельная благодарность.

Всего записей: 19764 | Зарегистр. 04-11-2010 | Отправлено: 00:02 28-04-2024
WildGoblin



Ru-Board Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal

Цитата:
Сейчас ради XP с Вистой в rar.exe, unrar.dll и *.sfx приходится отказываться от использования новых функций C++ STL.

А почему бы не заморозить вот эти легаси версии для древних Win, а в новых про это больше не думать?

----------
Бога нет, царя не надо, Губернатора убьём, Платить подати не будем, Во солдаты не пойдём.

Всего записей: 34098 | Зарегистр. 15-09-2001 | Отправлено: 09:27 28-04-2024
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WildGoblin
Если замораживать с исправлением ошибок и учетом изменений, влияющих на совместимость, как в 7.0, так общие затраты времени на поддержку двух веток кода и наборов файлов могут только вырасти. В какой-то момент придется просто отказаться от поддержки старых Windows в этих файлах, а в качестве замороженной можно рассматривать последнюю совместимую версию.
 
В 7.10 я, вероятно, откажусь от поддержки Windows Vista в WinRAR.exe. В свежих обновлениях MSVC 2022 часть функций C++ STL Висту уже не поддерживает.
 
Если верить statcounter.com, у Windows XP сейчас доля рынка 0.39%, у Vista еще меньше.

Всего записей: 2607 | Зарегистр. 29-04-2013 | Отправлено: 11:14 28-04-2024
DimmY



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal

Цитата:
функций C++ STL

Чем они могут быть полезны для RAR?

Всего записей: 5039 | Зарегистр. 22-04-2002 | Отправлено: 13:43 28-04-2024
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DimmY
В 7.0 я переделал работу с путями файлов с C строк на std::wstring из STL, благодаря чему удалось отказаться от лимита в 2047 символов на длину пути к файлу. В C++17 появился std::wstring_view, который позволяет в некоторых случаях обрабатывать строки быстрее и с меньшим количеством кода. Но если мы хотим поддерживать XP, использовать C++17 в MSVC нельзя.
 
Другой пример: WinRAR использует std::unordered_map для быстрого подсчета размера всех файлов в папке, чтобы показывать размеры папок в списке файлов. Где-то для синхронизации применяется std::mutex. Сплошь и рядом контейнер std::vector вместо предыдущего самодельного Array. И так далее.

Всего записей: 2607 | Зарегистр. 29-04-2013 | Отправлено: 17:28 28-04-2024
Benchmark



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal

Цитата:
В 7.10 я, вероятно, откажусь от поддержки Windows Vista в WinRAR.exe

Если насчёт WinXP когда-то и были споры, то прекращения поддержки Висты вообще никто не заметит. Абсолютно мёртвая ОС.

Всего записей: 7000 | Зарегистр. 01-10-2002 | Отправлено: 23:50 28-04-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
А даёт ли какой-то прирост в работе WinRAR использование AVX и ему подобных вещей?

Всего записей: 19764 | Зарегистр. 04-11-2010 | Отправлено: 02:43 29-04-2024
WildGoblin



Ru-Board Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal

Цитата:
...а в качестве замороженной можно рассматривать последнюю совместимую версию.  

Я именно про это и говорил, а не про полноценную поддержку легаси.

----------
Бога нет, царя не надо, Губернатора убьём, Платить подати не будем, Во солдаты не пойдём.

Всего записей: 34098 | Зарегистр. 15-09-2001 | Отправлено: 08:58 29-04-2024
lelik007



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
Так примерно и получается, когда у программы версии с поддержкой 32 бит, XP, Vista, а инструментарий разработчика - один. Приходится не самые современные IDE с компилятором использовать, для совместимости, а некоторые функции не использовать, современные версии языка, SIMD выключают. И получается что максимальной производительности из-за этого не получится достигнуть на современном железе с ОС, будет быстрее, но не самый максимум.

Всего записей: 3379 | Зарегистр. 13-10-2006 | Отправлено: 10:50 29-04-2024 | Исправлено: lelik007, 10:58 29-04-2024
DimmY



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lelik007

Цитата:
максимальной производительности из-за этого не получится достигнуть

Так ведь давно про это написано:
 

Цитата:
Никто к ветхой одежде не приставляет заплаты из небелёной ткани: иначе вновь пришитое отдерёт от старого, и дыра будет ещё хуже.
Никто не вливает вина молодого в мехи ветхие: иначе молодое вино прорвёт мехи, и вино вытечет, и мехи пропадут; но вино молодое надобно вливать в мехи новые.

Всего записей: 5039 | Зарегистр. 22-04-2002 | Отправлено: 11:00 29-04-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180

Компьютерный форум Ru.Board » Компьютеры » Программы » WinRAR (часть 5)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru