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

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

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

Maz (31-07-2023 08:32): WinRAR (часть 5)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201

   

Maz



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



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

Текущая английская бета-версия:  6.23 beta 1 x86 | x64
Текущая русская бета-версия:  6.23 beta 1 x86 | x64

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

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

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

Коллекция всех ранее выходивших версий WinRAR 1.54b - 6.22 (1995-2023): скачать (311 МБ) [обновлено 31.05.2023]

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

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

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

В теме активно отвечает на вопросы автор архиватора Евгений Рошал! Ситуация уникальная, прошу пользоваться.

Всего записей: 38814 | Зарегистр. 26-02-2002 | Отправлено: 19:30 27-08-2020 | Исправлено: DimmY, 17:47 20-07-2023
KonstantinPolyakov

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
 
Наверное, проще всего включить номер версии прямо в имя по типу RarExtInstaller_1.exe/RarExtPackage_1.msix и никогда не запускать при установке, если файл уже есть.  
Вообще, в механизме регистрации Win32 через sparse package все очень сырое. Вам еще повезло, что WinRAR'у не требуются административные привилегии, с ними дополнительные заморочки возникают. .

Всего записей: 68 | Зарегистр. 14-11-2008 | Отправлено: 14:31 19-11-2021 | Исправлено: KonstantinPolyakov, 14:32 19-11-2021
EugeneRoshal

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

Цитата:
Наверное, проще всего включить номер версии прямо в имя по типу RarExtInstaller_1.exe/RarExtPackage_1.msix и никогда не запускать при установке, если файл уже есть.

Не хотелось бы иметь постоянно меняющиеся имена файлов в дистрибутиве, так как они за собой потянут изменения в Descript.ion и Uninstall.lst. Я у себя это могу автоматизировать, но если кто из переводчиков захочет локализовать эти файлы, с переменными именами ему добавится работы.
 
Альтернатива - писать в Registry что-то типа PackageBuild с номером версии msix, и устанавливать, только если новый номер больше.
 
Недостаток обоих этих подходов в том, что мы не знаем, установлен ли на самом деле msix, и установлен ли он корректно. Может пользователь перезапустил установку, чтобы исправить какие-то существующие проблемы с отсутствующим или поврежденным package.
 
Почему я и хотел сделать это средствами PackageManager, он должен знать состояние пакетов и переустановить отсутствующий.
 
Как костыль для замены ForceUpdateFromAnyVersion(false), можно поискать через PackageManager установленные пакеты и их версии и самому сравнить с новой.

Цитата:
Вообще, в механизме регистрации Win32 через sparse package все очень сырое.

Согласен. Уже который месяц ищу обходные пути для всевозможных связанных с этим проблем.
 
Само решение регистрировать shell extensions через подписанные msix пакеты, на мой взгляд, далеко не лучшее. Можно было обязать разработчиков для каждого пункта меню в IExplorerCommand назначать уникальный GUID, а пользователям предоставить инструмент для запрета пунктов контекстного меню по GUID наподобие "Customize notification icons" для иконок в taskbar tray.

Всего записей: 2256 | Зарегистр. 29-04-2013 | Отправлено: 14:58 19-11-2021 | Исправлено: EugeneRoshal, 15:00 19-11-2021
brduakhTMP



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
я понимаю глупо это предлагать, но может перешли бы на inno setup, сделали бы в нем ассоциацию и интеграцию, поверх бы обновлялось, заодно можно было и добавить опции удалить настройки, лицензию итп... плюс можно было после все обновлений переводов сделать общую версию с языками
http://forum.ru-board.com/topic.cgi?forum=5&topic=50602&start=1640#21
не про твикеры речь, а именно winrar, чтобы проверялось, включено ли обычное меню от win11 или модифицированное, если второе, то галочка сама бы ставилась по дефолту на тот пункт, вместо обычного, соответственно и наоборот такая же ситуация...

Всего записей: 6856 | Зарегистр. 20-04-2016 | Отправлено: 16:47 19-11-2021 | Исправлено: brduakhTMP, 16:52 19-11-2021
insorg



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

Цитата:
перешли бы на inno setup
Фи так быть. Ещё Install Shield предложи. Чем нынешний sfx rar не угодил? Наоборот сделано максимально правильно и удобно сейчас!
Цитата:
сделали бы в нем ассоциацию и интеграцию
В винде всё есть либо файл, либо запись в реестре. Нет никакой принципиальной разницы - чем это создать.
Цитата:
поверх бы обновлялось
Сейчас это и так есть.
Цитата:
добавить опции удалить настройки
Удалить руками религия не позволяет?
Цитата:
лицензию
Аж один файлик удалить.
Цитата:
можно было после все обновлений переводов сделать общую версию с языками
Старая песня. Нереально. Авторы переводов обязательств не давали, переводы могут выходить с опозданием в месяцы. Никто никого ждать точно не будет для этого. Учитывая, что старые переводы к новым версиям подойдут далеко не всегда.

Всего записей: 16549 | Зарегистр. 04-11-2010 | Отправлено: 18:26 19-11-2021 | Исправлено: insorg, 18:27 19-11-2021
KonstantinPolyakov

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

Цитата:
Не хотелось бы иметь постоянно меняющиеся имена файлов в дистрибутиве, так как они за собой потянут изменения в Descript.ion и Uninstall.lst. Я у себя это могу автоматизировать, но если кто из переводчиков захочет локализовать эти файлы, с переменными именами ему добавится работы.  

 
Возможно. Но я даже не знаю как вы раньше обходились без включения номера версии библиотеки в RarExt.dll, ведь если название постоянное, то при обновлениии RarExt.dll потребовалась бы перезагрузка (или перезапуск explorer.exe). А если включать номер версии, то достаточно положить новый файл рядом и зарегистрировать com-сервер на тот же GUID для него, изменения "плавно" вступят в силу после перезапуска. Многие так делают, например, Nodepad++.
Но сейчас в реалиях Windows 11 все стало еще более запутанным.
 

Цитата:
Согласен. Уже который месяц ищу обходные пути для всевозможных связанных с этим проблем.
 
Само решение регистрировать shell extensions через подписанные msix пакеты, на мой взгляд, далеко не лучшее. Можно было обязать разработчиков для каждого пункта меню в IExplorerCommand назначать уникальный GUID, а пользователям предоставить инструмент для запрета пунктов контекстного меню по GUID наподобие "Customize notification icons" для иконок в taskbar tray.

 
Мне кажется, все ради того, чтобы не мытьем так катаньем перетянуть разработчиков на платформу UWP/WinRT. Вот уже и чисто UWP-шные msix-пакеты заставили научиться создавать.

Всего записей: 68 | Зарегистр. 14-11-2008 | Отправлено: 19:38 19-11-2021 | Исправлено: KonstantinPolyakov, 19:39 19-11-2021
EugeneRoshal

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

Цитата:
Но я даже не знаю как вы раньше обходились без включения номера версии библиотеки в RarExt.dll, ведь если название постоянное, то при обновлениии RarExt.dll потребовалась бы перезагрузка (или перезапуск explorer.exe).

Загруженную rarext.dll все равно можно переименовать в *.tmp перед распаковкой новой версии, а позже удалить с помощью MoveFileEx и MOVEFILE_DELAY_UNTIL_REBOOT.

Цитата:
Мне кажется, все ради того, чтобы не мытьем так катаньем перетянуть разработчиков на платформу UWP/WinRT.

Не исключено.
 
Добавлено:
KonstantinPolyakov
Сейчас я выложил на rarlab.com новую английскую бета 2, которая устанавливает RarExtPackage.msix, только если он еще не установлен или его API level отличается от установленного. API level я храню в четвертой цифре версии msix ("revision"), первые три в сравнении не участвуют.
 
Недостаток этого подхода в том, что новый rarext.dll теперь реально загрузится только после перезагрузки Windows.
 
Преимущества - при установке поверх старой версии с тем же API level отсутствие AppHang отчетов и отсутствие предложений подождать завершения установки при доступе к контекстному меню.
 
Посмотрю, как это будет работать на практике.

Всего записей: 2256 | Зарегистр. 29-04-2013 | Отправлено: 20:18 19-11-2021
Ahotdefd

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Какой сайт является подлинным: win-rar.com или rarlab.com ?
А то скачал с обоих версию winrar-x64-602ru  - хэши разные, т.к. в инсталляторе логотипы разные. Кому верить?

Всего записей: 135 | Зарегистр. 17-02-2011 | Отправлено: 23:21 19-11-2021
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ahotdefd
Оба подлинные. Вспомогательная информация в дистрибутивах на этих сайтах, те же логотипы и ссылки, может отличаться, но код WinRAR совпадает.

Всего записей: 2256 | Зарегистр. 29-04-2013 | Отправлено: 11:15 20-11-2021
d4RJe



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Возможно появление WinRAR в Microsoft Store?

Всего записей: 204 | Зарегистр. 29-04-2014 | Отправлено: 13:28 20-11-2021
GoblinNN

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

Цитата:
Возможно появление WinRAR в Microsoft Store?

вынудят. все к этому идет.

Всего записей: 2908 | Зарегистр. 11-10-2005 | Отправлено: 14:14 20-11-2021
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А разница?
Если будет - то кому-то это тоже будет удобно.
Главное - не забывать, что одно не заменяет второе, а дополняет.
На андроиде никого гуглстор не парит, но АРК отдельно тоже скачать и установить можно. Будет ровно то же самое.

Всего записей: 16549 | Зарегистр. 04-11-2010 | Отправлено: 14:19 20-11-2021
GoblinNN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg
все что ты перечислил. на добровольной основе. т.е. есть у автора желание и место он выкладывает отдельно. а так кнопку с ссылкой на магаз нарисует на сайте и все. так что это как повезет.
а некоторые гугл вырезают из мобил полностью.
а у некоторых магазина микрософт вообще нет изначально. ltsc - там нет.

Всего записей: 2908 | Зарегистр. 11-10-2005 | Отправлено: 14:37 20-11-2021
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну вот и я о том.
Никакой паники не надо, старый добрый ехе никто не забирает. Да и не сможет. Пока что.

Всего записей: 16549 | Зарегистр. 04-11-2010 | Отправлено: 14:52 20-11-2021
Peter15

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

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

 
Нужно ли при этом смотреть ещё, чтобы он был непрерывным?

Всего записей: 478 | Зарегистр. 02-01-2019 | Отправлено: 10:23 21-11-2021
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Peter15
При томах с включенным шифрованием заголовка непрерывность непринципиальна, модифицировать их штатными средствами не получится. В принципе, можно подменить последний том на нешифрованный, чтобы распаковать непрошенные дополнительные файлы, но тогда WinRAR сообщит об ошибке в файле, порезанном между предпоследним и последним томами.
 
Я сейчас добавил в английскую 6.10 beta 2 проверку, чтобы распаковка прерывалась с ошибкой, если статус шифрования заголовков меняется между томами. Каких-то легитимных применений такой смены я не вижу.
 
Дополнительно я бы использовал для надежности контрольные суммы Blake2 вместо CRC32. И если можно отказаться от томов и обойтись обычным архивом, это уменьшит количество возможных направлений атак.

Всего записей: 2256 | Зарегистр. 29-04-2013 | Отправлено: 12:54 21-11-2021 | Исправлено: EugeneRoshal, 15:27 21-11-2021
Darth_Max

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто сейчас использует многотомные архивы и с какой целью?

Всего записей: 1196 | Зарегистр. 02-10-2014 | Отправлено: 17:40 21-11-2021
d4RJe



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

Цитата:
Кто сейчас использует многотомные архивы и с какой целью?
 

Попробуй по email передать файл/ы 200 МБ...

Всего записей: 204 | Зарегистр. 29-04-2014 | Отправлено: 17:45 21-11-2021
RIKARDOYYY

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Darth_Max
Многотомность - полезная штука, и не только для передачи по email. К примеру, нужно залить файлы на яндекс-диск, когда приложение не установлено. Упоминалось ограничение, что-то порядка 2 гигов. А лить нужно 11 гигов, или было даже 17 гигов. Кроме того, случалось, когда файл залит, но по какой-то причине (со стороны ЯД) загрузка никак не заканчивается. Когда залил 1 гиг и такая засада, то не очень обидно (и по времени, тоже ). А если убили куда больше времени и все впустую? Найдутся и другие примеры и тоже из "повседневки"

Всего записей: 726 | Зарегистр. 25-02-2005 | Отправлено: 18:15 21-11-2021
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Darth_Max
Я использую, когда надо переносить большой объем с помощью телефона. У моего телефона интерфейс передачи файлов может записывать только файлы менее 2 ГБ (точный размер не знаю). Тут спасает многотомный архив с томами по 1 ГБ.

Всего записей: 10492 | Зарегистр. 05-02-2003 | Отправлено: 18:40 21-11-2021
GoblinNN

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

Цитата:
Кто сейчас использует многотомные архивы и с какой целью?

я. многие облака с ограничением на размер файла. и вот как тут залить в облако файл в 4,5 гига когда ограничение 2гига на файл? многотомный архив спасает.

Всего записей: 2908 | Зарегистр. 11-10-2005 | Отправлено: 18:49 21-11-2021
   

Страницы: 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 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201

Компьютерный форум Ru.Board » Компьютеры » Программы » WinRAR (часть 4)
Maz (31-07-2023 08:32): WinRAR (часть 5)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru