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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

Maz



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



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

Текущая английская бета-версия: 7.01 beta 1 x86 | x64
Текущая русская бета-версия:  7.01 beta 1 x86 | x64
Примечание: английская бета-версия обновляется регулярно, без изменения номера версии. подробнее...
Список изменений на английском языке
(на родном – смотрите файл WhatsNew.txt в дистрибутиве на вашем языке)
Скачать RAR для macOS, FreeBSD, Linux, Android можно здесь.

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

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

Коллекционный архив версий WinRAR 1.54b - 7.00 (1995-2024): скачать (336.4 МБ) [обновлено 28.02.2024]

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

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

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

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

Всего записей: 38854 | Зарегистр. 26-02-2002 | Отправлено: 08:31 31-07-2023 | Исправлено: DimmY, 00:57 26-04-2024
C01d

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

Всего записей: 4 | Зарегистр. 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.
 

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



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

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

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

Всего записей: 4040 | Зарегистр. 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 размером. Я просто не понял, что именно это имеется в виду под подверсиями.

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



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

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

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

Всего записей: 16905 | Зарегистр. 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 предпочтительнее...

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

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

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

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

Всего записей: 2268 | Зарегистр. 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 точно.

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



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

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

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

Всего записей: 16905 | Зарегистр. 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.

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



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

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



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

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

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

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

Всего записей: 29483 | Зарегистр. 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 еще меньше.

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



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

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

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

Всего записей: 4742 | Зарегистр. 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. И так далее.

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



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

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

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

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



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

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



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

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

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

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

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



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

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



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

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

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

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

Всего записей: 4742 | Зарегистр. 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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru