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

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

Модерирует : 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



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

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

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

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

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

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

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

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

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

Всего записей: 37563 | Зарегистр. 26-02-2002 | Отправлено: 19:30 27-08-2020 | Исправлено: DimmY, 17:48 23-12-2021
KonstantinPolyakov

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

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

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



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

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



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

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

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

Всего записей: 52 | Зарегистр. 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 отчетов и отсутствие предложений подождать завершения установки при доступе к контекстному меню.
 
Посмотрю, как это будет работать на практике.

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru

Рейтинг.ru