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

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

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

Maz (27-08-2020 19:31): WinRAR (часть 4)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

gyra

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



Официальный русский сайт: win-rar.ru
Официальный e-mail разработчика WinRAR (писать на русском): dev@rarlab.com
 
Финальная английская версия: 5.91 x86 | x64 (29.06.2020)
Финальная русская версия:  5.91 x86 | x64 (29.06.2020)
 
Список изменений на английском языке
(на родном – смотрите файл WhatsNew.txt в дистрибутиве на вашем языке)
Скачать RAR для macOS, FreeBSD, Linux, Android можно здесь.

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

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

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

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

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

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

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

Всего записей: 7932 | Зарегистр. 18-02-2006 | Отправлено: 12:00 14-12-2016 | Исправлено: Domin0, 13:37 26-08-2020
pikorembo



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

Цитата:
SW_HIDE это уже что-то нештатное.

В батнике и других средствах автоматизации очень даже штатное! Особенно когда > 1000 архивов нужно обработать так, чтобы ничего не мельтешило (включая system tray). Конечно, можно консольный Rar.exe вызывать, только он не поддерживает некоторые функции.

Цитата:
Со спрятанным окном никто не обещал работать.

Аргументы? SW_SHOWDEFAULT для этого и был придуман. GUI это вотчина пользователя, куда уж точно не стоит вмешиваться. 7-Zip так работает, допустим, штатные инструменты Windows, и множество других программ тоже. Почему WinRAR-то не может по стандарту?

Цитата:
В принципе для winrar.exe есть -ibck.

Я знаю об этом ключе, только это всё не то. Видимо, у вас просто не стояло такой задачи. А что, собственно говоря, плохого в скрытом режиме? Безопасность никак не страдает из-за него. В некоторых программах даже специальные ключи скрытого режима есть.

Всего записей: 279 | Зарегистр. 29-01-2014 | Отправлено: 21:15 01-02-2019 | Исправлено: pikorembo, 21:35 01-02-2019
Benchmark



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

Цитата:
Выложил, но проверял минимально. Вообще это больше к новым функциям относится, а не к исправлению ошибок.

А вот это интересно. Консольный RAR тоже будет понимать такие пути ?

Всего записей: 6832 | Зарегистр. 01-10-2002 | Отправлено: 22:09 01-02-2019
regist123



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pikorembo написал(а)
Цитата:
А что, собственно говоря, плохого в скрытом режиме? Безопасность никак не страдает из-за него.  

Элементарно хотя бы вбейте в поиск яндекса "шифровальщик заархивировал все файлы". После ваших предложений вымогатели ещё больше винрар полюбят. У них как раз задачи в точности с вашими совпадают.

Всего записей: 7189 | Зарегистр. 20-03-2009 | Отправлено: 22:41 01-02-2019
fonaskin



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
regist123
Найдётся тыс. и 1 способ спрятать шифрование или сделать это без участия Winrar...

Всего записей: 58 | Зарегистр. 23-11-2017 | Отправлено: 22:52 01-02-2019
syndicate3

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А когда winrar научиться открывать exe файлы как 7zip?

Всего записей: 2935 | Зарегистр. 19-11-2017 | Отправлено: 23:06 01-02-2019
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
regist123
 
А ещё скрытая проводка опасна - может под обоями коротнуть, пожар будет. Запрещаем? Перебор. Безопасность от людей зависит. И я лично не вижу необходимости чтобы окно выполняющей длительную пакетную операцию задачи висело на переднем плане мешая мельканием текста оператору, а главное приводя к его излишнему утомлению. Мелькание текста наоборот приведёт к принятию ошибочных решений, а нам это не нужно.  
 
А для безопасности я вижу более простое решение - снижение уровня привилегий выполняющейся в фоновой задачи до необходимого для успеха задания минимума с одновременным запретом её выхода за пределы указанного в задании списка каталогов.
 
А если в них встречается симлинк и пользователь указал копирование его содержимого вместо симлинка, то после выполнения остальных операций сообщить пользователю что часть объектов была пропущена и их список и причины пропуска были записаны в лог пропущенных объектов который он должен просмотреть и принять решение. И программа должна ожидать от человека решение что ей делать дальше - досрочно завершить задание пропустив потенциально недоступные объекты или обработать и их.  
 
Но в любом случае исходя из принципа разумности и достаточного контроля  за действиями робота окончательное решение должен принимать человек.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33119 | Зарегистр. 31-07-2002 | Отправлено: 23:25 01-02-2019
EugeneRoshal

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

Цитата:
Конечно, можно консольный Rar.exe вызывать

Я в батниках в большинстве случаев rar.exe и пользуюсь.

Цитата:
А что, собственно говоря, плохого в скрытом режиме?

То что его надо делать. Сам по себе он не заработает. SW_SHOWDEFAULT в главном окне тут не обойтись, так как окно прогресса операции в режиме командной строки не главное и не дочернее главного.
 
Нужно ли оно сколько-нибудь заметному количеству пользователей - вопрос. Других запросов о такой фиче я не помню. Впрочем, выложил. Но дальше в 5.70 я планирую больше фокусироваться на тестировании, а не на добавлении новых функций.
 
Benchmark

Цитата:
А вот это интересно. Консольный RAR тоже будет понимать такие пути ?

Должен. По крайней мере у меня при коротком тестировании понимал.
 
regist123

Цитата:
Элементарно хотя бы вбейте в поиск яндекса "шифровальщик заархивировал все файлы".

Это и правда можно сделать 1001 способом, тут от фич WinRAR мало что зависит. Справлялись же как-то производители этой пакости до сих пор.
 
syndicate3

Цитата:
А когда winrar научиться открывать exe файлы как 7zip?  

Ресурсы показывать? Сейчас не планирую. На мой взгляд, непрофильная функция.

Всего записей: 2239 | Зарегистр. 29-04-2013 | Отправлено: 00:37 02-02-2019 | Исправлено: EugeneRoshal, 00:38 02-02-2019
nojdso

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

Цитата:
не планирую

если вы не знаете (не интересует)
 
для простого пользователя основной (главный) минус winrar
в том что он не распаковывает, те форматы которые может 7zip
поэтому приходится держать ДвЕ программы для архивации - winrar и 7zip
Но если стоит выбор, то естествено выбирается 7zip или его аналоги
Надеемся, что этот факт вы учтете в своих будущих разработках

Всего записей: 14 | Зарегистр. 23-01-2019 | Отправлено: 01:58 02-02-2019
pikorembo



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

Цитата:
Вообще это больше к новым функциям относится, а не к исправлению ошибок.

IMHO, это и не ошибка, и не новая функция, а не совсем стандартное поведение (которое желательно изменить). Взять тот же notepad.exe, он читает пути \\?\... и умеет SW_HIDE. Понимаю, что в WinRAR это сделать несколько сложнее, но всё же.

Цитата:
Впрочем, выложил.

Не работает параметр командной строки @\\?\..., передающий расположение файла-списка для операции добавления в архив. Никакой ошибки не выдаёт.
 
Сообщение "Do you wish to abort the current operation?" во время отмены поиска появляется дважды, второй раз — при отрицательном ответе на вопрос. Кстати, через какое время после начала поиска становится возможным появление этого окна?
 
Не сочтите за труд/баг/фичу. Почему окно "Diagnostic messages" не может быть развёрнуто на весь экран? Оно же имеет возможность изменения размера, следовательно допускает такой вариант. Можно разрешить кнопку Maximize?

Цитата:
Но дальше в 5.70 я планирую больше фокусироваться на тестировании, а не на добавлении новых функций.

Хороший будет релиз. Спасибо вам!
 
 
Добавлено:
 
Команды Alt+M, Alt+P, Alt+L для обычных файлов (не архивов) срабатывают как Alt+I, а должны, наверное, выдавать сообщение как Alt+T. Это так задумано?

Всего записей: 279 | Зарегистр. 29-01-2014 | Отправлено: 02:58 02-02-2019 | Исправлено: pikorembo, 08:33 02-02-2019
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pikorembo
Выложил с исправлениями.
 
Я все же решил попробовать использовать кнопку "Stop" в Find и Repair. Сам пока не определился, как правильнее, так что могу вернуть назад, если не понравится.  
 
В Find есть тонкость - пока не найден хотя бы один результат, Cancel сразу закрывает окно. Так что кнопку приходится менять с Cancel на Stop после первого результата поиска.
 
Спасибо за замечания.

Цитата:
Кстати, через какое время после начала поиска становится возможным появление этого окна?

1 минута.

Всего записей: 2239 | Зарегистр. 29-04-2013 | Отправлено: 10:59 02-02-2019 | Исправлено: EugeneRoshal, 11:01 02-02-2019
regist123



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG написал(а)
Цитата:
 я лично не вижу необходимости чтобы окно выполняющей длительную пакетную операцию задачи висело на переднем плане мешая мельканием текста оператору, а главное приводя к его излишнему утомлению. Мелькание текста наоборот приведёт к принятию ошибочных решений, а нам это не нужно.  

чукча не читатель? Выше же автор написал, что есть возможность минимилизации программы и сейчас речь шла только о возможности вообще скрыть, что у вас там кто-то работает. Чем вам мешает иконка от от программы в трее? Ни мелькает, ничего.EugeneRoshal написал(а)
Цитата:
Это и правда можно сделать 1001 способом, тут от фич WinRAR мало что зависит. Справлялись же как-то производители этой пакости до сих пор.

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

так и пусть и делают без участия WinRar. Если так облегчать им задачу и поставят на поток, то как следствие винрар могут добавить в категорию Risk tools и начать на него ругаться антивирусы (и это будет справедливо). А оно надо? Чем не устраивает EugeneRoshal написал(а)
Цитата:
"start /min winrar.exe" отработал нормально


Всего записей: 7189 | Зарегистр. 20-03-2009 | Отправлено: 14:06 02-02-2019
Victor_VG



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

Цитата:
винрар могут добавить в категорию Risk tools и начать на него ругаться антивирусы

Не первым будет. По требованию корпорации Valve в почётный список "злодеев" внесены все отладчики и любые программы имеющие возможности отладчиков, в том числе и Process Hacker поскольку "Данная программа потенциально может использоваться для взлома наших игр" - такой ответ дал лично босс сей почтенной конторы, причём он внесён в него уже несколько лет назад.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33119 | Зарегистр. 31-07-2002 | Отправлено: 16:05 02-02-2019 | Исправлено: Victor_VG, 16:08 02-02-2019
pikorembo



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
 
Звук при появлении окна "Diagnostic messages" издаётся не всегда (тот самый интервал). Мы можем прочитать сообщение(-я), закрыть "Diagnostic messages" и пойти пить чай в надежде услышать следующий звук, но его уже не будет, потому что снова открылось окно, а мы не услышали.
 
После завершения длительной операции архивирования издаётся звук. Для пакетной обработки больших объёмов данных, особенно в скрытом режиме, это нежелательно. Не уверен, но, возможно, здесь был бы уместен специальный ключ, отключающий данный звук для финала операции.
 
Мне кажется, что ширина нового поля в строке состояния окна поиска великовата. При дефолтных настройках окно поиска имеет небольшой размер, и в соседнем поле справа не видно, где в данный момент производится поиск. Да и столько файлов, я думаю, вряд ли кто-то будет искать.
 
regist123

Цитата:
Но зачем им жизнь облегчать?

Консольный Rar.exe всегда можно было вызывать незаметно для пользователя. А GUI-версию они не станут использовать хотя бы потому, что даже в скрытом режиме на экране будут появляться сообщения об ошибках. Усложнить жизнь вирусописателям таким тривиальным способом невозможно.

Всего записей: 279 | Зарегистр. 29-01-2014 | Отправлено: 16:31 02-02-2019 | Исправлено: pikorembo, 18:41 02-02-2019
EugeneRoshal

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

Цитата:
Звук при появлении окна "Diagnostic messages" издаётся не всегда (тот самый интервал).

Интервал там всего в 5 секунд, сильно мешать не должен. Это страховка на случай какого-нибудь запроса в цикле. Если где-нибудь что-нибудь недосмотрю или решу вернуться с к старой схеме со звуком в "Diagnostic messages". Правда там первые три секунды работы WinRAR звуки не выводились, но пока я это убрал.

Цитата:
После завершения длительной операции архивирования издаётся звук. Для пакетной обработки больших объёмов данных, особенно в скрытом режиме, это нежелательно.

Добавил -isnd для включения и -isnd- для выключения звука.

Цитата:
Мне кажется, что ширина нового поля в строке состояния окна поиска великовата.

Чуть уменьшил, но тут надо учитывать увеличение длины текста при переводе. При переводе слово "found"  может стать длиннее в 2 - 3 раза. Так что сильно уменьшать нельзя.
 
Выложил.

Всего записей: 2239 | Зарегистр. 29-04-2013 | Отправлено: 20:45 02-02-2019
LubitelSofta



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
В 7-Zip SFX есть переменная InstallPath, которой, для примера, присваиваем значение "%LOCALAPPDATA%". Затем при создании ярлыков этот путь можно использовать в виде %%T.
 
Ярлык на рабочем столе:
Shortcut="Du,{%%T\\foobar2000\\foobar2000.exe},{},{},{Лучший музыкальный проигрыватель.},{foobar2000 SinX},{%%T\\foobar2000},{},{}"
 
А самое главное, можно делать ярлык для удаления папки с программой и папки в Пуск (даже значок ярлыка можно взять из любого файла):
Shortcut="Pu,{%SystemRoot%\\System32\\cmd.exe},{/c RD /S /Q \"%%T\\foobar2000\" & RD /S /Q \"%APPDATA%\\Microsoft\\Windows\\Start Menu\\Programs\\foobar2000 SinX\"},{foobar2000 SinX},{Удалить сборку foobar2000 с этого компьютера.},{Удаление},{%SystemRoot%\\System32},{%SystemRoot%\\System32\\SHELL32.dll},{31}"
 
Собственно вопрос, а как в WinRAR SFX сделать ярлык на удаление папки с программой?

Всего записей: 525 | Зарегистр. 25-06-2009 | Отправлено: 03:08 06-02-2019 | Исправлено: LubitelSofta, 03:10 06-02-2019
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LubitelSofta
В смысле, нужна папка назначения? Такой переменной в SFX нет, но, насколько я помню, SFX устанавливает папку назначения в качестве текущей перед запуском Setup. Так что можно попробовать "."

Всего записей: 2239 | Зарегистр. 29-04-2013 | Отправлено: 22:12 06-02-2019
brduakhTMP



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
WinRAR 5.70 beta 1 x64 (ru), сломалось выравнивание колонок по последним буквам (в плане расстояния в колонке: имя), выравниваешь, а текст не отображает весь на папке (возможно и файлах), в стабильном релизе было все хорошо!
windows 10 x64

Всего записей: 6856 | Зарегистр. 20-04-2016 | Отправлено: 02:00 08-02-2019
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
brduakhTMP
 
А шрифт тот же? Может у него размеры знакоместа другие и оттого текст на экране "поехал"? Было как-то - приятель в дикой спешке X-ам шрифт сменил и уехал в отпуск с сознанием выполненного долга, вернулся, машину запустил ... и звонит в панике  "В BTX черти пляшут и даже в tty не войти!!!". Хорошо быстро поправили - он шрифты перепутал где только смог.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33119 | Зарегистр. 31-07-2002 | Отправлено: 02:31 08-02-2019 | Исправлено: Victor_VG, 02:35 08-02-2019
EugeneRoshal

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

Цитата:
выравниваешь, а текст не отображает весь на папке (возможно и файлах)

Я не понял, о чем идет речь.
 
Добавлено:
brduakhTMP
Если вы про двойное нажатие на разделителе заголовков колонок, оно у меня нормально ширину колонки устанавливает.

Всего записей: 2239 | Зарегистр. 29-04-2013 | Отправлено: 17:24 08-02-2019
brduakhTMP



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
именно про нажатие, но на именах файлов нормально, а вот на папках не хочет, папки с круглыми скобками с двух сторон

Всего записей: 6856 | Зарегистр. 20-04-2016 | Отправлено: 17:30 08-02-2019
   

Страницы: 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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru