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

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

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

gyra (14-12-2016 12:03): WinRAR (часть 3)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296

   

Widok



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


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

Внимание! Скачивайте дистрибутивы только с сайта разработчика (rarlab.com или win-rar.ru), если не хотите подхватить вирус/троян.
 
Скачать ранее вышедшие версии также можно с официального сайта.

Версия 3.62 (ru) с подарочным ключом (респект камраду elmorte)
  • Если скачиваются битые архивы, читаем здесь и здесь.

    Коллекция всех ранее выходивших версий WinRAR (1995-2016) одним архивом: скачать (169.5 Мб). Обновлена 30.10.2016

    В WinRAR (как и в ряде других архиваторов) существует возможность создания зашифрованного архива с несколькими паролями. Т.е. каждый файл в архиве может иметь свой собственный пароль для распаковки, что в ряде случаев может быть очень полезно. Подробнее...
    Поэтому при добавлении нового файла в зашифрованный архив ОБЯЗАТЕЛЬНО сверяйте пароли, иначе можете потерять свои данные.
    Эффективный способ обойти проблему: подробнее...



    Вместо F.A.Q.
    Почему для использования 2+ ГБ памяти желательно установить 64-разрядную версию Windows


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

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 11:25 16-12-2009 | Исправлено: Benchmark, 16:13 30-10-2016
    EugeneRoshal

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

    Всего записей: 2258 | Зарегистр. 29-04-2013 | Отправлено: 11:57 07-05-2013
    Benchmark



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

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

    Муторно, есть такое. Но по сути это наиболее правильный способ поддержки UAC, который, появившись в Vista, уже никуда не денется.
     
    Тогда может занести куда-нибудь в todo-list на реализацию в будущих версиях ? К 5.50, например

    Всего записей: 6833 | Зарегистр. 01-10-2002 | Отправлено: 16:06 07-05-2013
    jasonliull



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    WinRAR 5.00 beta 2a
    Only Arabic.

    Всего записей: 2530 | Зарегистр. 05-08-2012 | Отправлено: 16:10 07-05-2013 | Исправлено: jasonliull, 16:21 07-05-2013
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    EugeneRoshal
     
    В новой сборке Rar50b2 ошибка устранена. Спасибо! А с привилегиями по идее разумно, но это сработает для членов группы wheel (по аналогиям UNIX) - т.е. если пользователь имеет право получения повышенного уровня привилегий, в иных случаях это не сработает. Тут я лично вижу только один алгоритм:
     
    1) получаем текущий SID что в принципе не сложно - опрашиваем ключ Реестра HKEY_USERS и там читаем его;
    2) сохраняем его во временной переменной;
    3) запускаем процедуру создания симлинков/repairs point от имени учётной записи администратора;
    4) меняем владельца объектов и выставляем права доступа согласно сохранённому SID:
     
    Владелец: юзер определяемый SID
    Права доступа:  Local System, Administrator, User(SID) - Full control;
    Остальные пользователи: наследуем от родительского каталога;
     
    5) завершаем привилегированный процесс и выходим в его родителя который был запущен текущим пользователем;
    6) выполняем остальные операции по командам оператора;
     
    я в своё время использовал подобную схему работы в своей системе WTMS для IBM OS/360 - IBM OS/370 поскольку часть привилегированных операций можно было выполнить только с привилегиями SVC типа 0  (когда замаскированы все прерывания кроме прерываний от схем контроля и с ключом защиты памяти равным 0 - доступна вся оперативная память машины, режим ЦП в PSW Superwisor=1 (доступны все, в т.ч. и привилегированные машинные команды), модуль реентерабельный (т.е. не изменяет свой код при выполнении получая динамическую память для буферов и модифицируемого при исполнении кода), не имеет оверлейной структуры, ограничений по использованию ОЗУ нет). Там так же иначе решить задачу создания экземпляра виртуального устройства и управления им было не возможно из-за ограничений архитектуры ОС.

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

    Всего записей: 33208 | Зарегистр. 31-07-2002 | Отправлено: 16:12 07-05-2013
    ALEX666999



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

    Цитата:
    jasonliull: WinRAR 5.00 beta 2a

    http://rarlab.com/rar/wrar50b2.exe - Eng x86
    http://rarlab.com/rar/winrar-x64-50b2.exe - Eng x64
     
    Добавили новых строчек. В данном случае (если использовать старую языковую DLL)
    можно отделаться лёгким испугом в виде текста на инглише, а не:

    Цитата:
    Antipod66: Конечно...стоит после замены взглянуть на не достающие новые вкладки...

    Всего записей: 6652 | Зарегистр. 20-05-2004 | Отправлено: 16:26 07-05-2013 | Исправлено: ALEX666999, 17:26 07-05-2013
    EugeneRoshal

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

    Цитата:
    Тогда может занести куда-нибудь в todo-list

    В todo поддержка UAC есть. В частности, распаковка в системные каталоги, но не только.
     
    jasonliull

    Цитата:
    WinRAR 5.00 beta 2a
    Only Arabic.

    Это не beta2a, а перевод beta2 на арабский. 'a' это язык, а не версия.
     
    Victor_VG
    Может и придется в будущем так сделать. Посмотрим.

    Всего записей: 2258 | Зарегистр. 29-04-2013 | Отправлено: 16:38 07-05-2013
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    EugeneRoshal
     
    Мне кажется это разумным решением которое позволяет обойти системные ограничения. По крайней мере в паре своих проектов написанных на NSIS мне именно так и пришлось поступать.

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

    Всего записей: 33208 | Зарегистр. 31-07-2002 | Отправлено: 17:29 07-05-2013
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вот сегодня бета 2 собрана заново. На ФТР обновлённые сборки:
     
    farfmt.rar (там добавлена и х64 сборка), rarbsd-5.0.b2.tar.gz, rarlinux-5.0.b2.tar.gz, rarlinux-x64-5.0.b2.tar.gz, rarosx-5.0.b2.tar.gz, winrar-x64-50b2.exe, wrar50b2.exe датированные 08.05.2013. Ещё не смотрел, но уверен что о ряде недостатков можно и забыть.

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

    Всего записей: 33208 | Зарегистр. 31-07-2002 | Отправлено: 18:53 08-05-2013 | Исправлено: Victor_VG, 19:04 08-05-2013
    ItsJustMe

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    EugeneRoshal
    Большое спасибо! Теперь совсем другое дело. А то ведь мы раньше и не знали, что WinRAR все делает правильно и symbolic links создавать умеет, только он раньше скромно молчал о своих способностях и создавалось впечатление, что не умеет. Теперь все стало правильно: не смог создать - сообщил.
     
    btw, еще вопросик (хотя, скорее, рассуждение):
    Лазая по опциям обнаружил две ценные галки: "Store symbolic links as links" и "Store hard links as links". Правда, по умолчанию они не установлены. Если я правильно понимаю, если они установлены - в архив пишется link, если нет - то просто копия файла. Если это так, то не стоит ли их по умолчанию установить? Или же вообще сделать ровно наоборот: сделать галки "Don't store..." и вот их то по умолчанию не устанавливать.
    К чему я все это? Просто рядовой пользователь вроде бы не утруждает себя лазаньем по опциям и настройкой проги. Он пользуется настройкой по умолчанию, полагая, что по умолчанию выбран самый оптимальный вариант. А здесь, когда по умолчанию галки не установлены, получается, что выбран не самый оптимальный.

    Всего записей: 2028 | Зарегистр. 02-09-2005 | Отправлено: 19:06 08-05-2013 | Исправлено: ItsJustMe, 19:33 08-05-2013
    lucky_Luk

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

    Цитата:
    В todo поддержка UAC есть.

    Дело нужное.

    Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 19:11 08-05-2013
    EugeneRoshal

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

    Цитата:
    не стоит ли их по умолчанию установить

    Тогда пользователь рискует остаться с симлинком вместо реальных файлов в архиве. Мне представляется, эти опции все же надо устанавливать осознанно. Да и необходимость дополнительных прав при распаковке это тоже минус.

    Всего записей: 2258 | Зарегистр. 29-04-2013 | Отправлено: 20:04 08-05-2013
    Ajaja

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    К тому же, для создания симлинков в винде по-дефолту нужны права админа. Да и сами симлинки имеют смысл, только когда ссылка идет на файл, находящийся на другом файловом разделе/ресурсе. Если же распаковка идет на один и тот же раздел NTFS, то ИМХО хардлинки предпочтительней.

    Всего записей: 1032 | Зарегистр. 17-06-2004 | Отправлено: 20:26 08-05-2013 | Исправлено: Ajaja, 20:26 08-05-2013
    Habib2302



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ребята подскажите для чего нужны эти 2 файла rarnew.dat и zipnew.dat?

    Всего записей: 529 | Зарегистр. 09-05-2012 | Отправлено: 23:52 08-05-2013
    ruduk

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

    Цитата:
    подскажите для чего нужны эти 2 файла rarnew.dat и zipnew.dat?

    нашел ветку форума еще за 2007 год:

    Код:
    zipnew.dat and rarnew.dat are both used/copied when you right click and choose New -> WinRAR Archive and WinRAR Zip Arhive so yes these are standard and necessary.

     

    Всего записей: 123 | Зарегистр. 08-02-2009 | Отправлено: 00:53 09-05-2013
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Habib2302
     
    это шаблоны для создания архивов.

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

    Всего записей: 33208 | Зарегистр. 31-07-2002 | Отправлено: 01:26 09-05-2013
    ItsJustMe

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

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

    А зачем же новый экземпляр WinRAR'а запускать? Можно запустить лишь

    Код:
    cmd.exe /C mklink <link> <target>

    c повышенными правами. Хотя это потребуется много раз делать. Поэтому можно сделать отдельный exe, которому в конце распаковки архива передать инфу о всех symbolic links, которые надо создать. И его и запустить с повышенными правами. Получится, что все текущее состояние WinRAR'а никому передавать не надо, а надо только передать список символьных ссылок.
    Все ИМХО.

    Всего записей: 2028 | Зарегистр. 02-09-2005 | Отправлено: 08:32 09-05-2013
    YSF



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    EugeneRoshal, как и в предыдущей финальной версии в последней бэте при перетаскивании файлов из окна архиватора в любое место, не отображаются значки файлов/папок или "копировать/переместить" в зависимости от вида папки, например, "Крупные значки/Список", нажатие Ctrl/Shift не помогает, движется только голая стрелка курсора. Ось Windows 7 x64. Специально потестировал большинство лучших бесплатных архиваторов - там такого косяка нет...
     
    извиняюсь, проблема была из-за применения сторонней темы оформления, в частности W7Elegant, другие даже проверять не хочу, лучше уж дэфолтную

    Всего записей: 2224 | Зарегистр. 06-05-2006 | Отправлено: 10:26 09-05-2013 | Исправлено: YSF, 10:40 09-05-2013
    EugeneRoshal

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

    Цитата:
    Поэтому можно сделать отдельный exe

    Это и есть winrar.exe. Зачем делать дополнительный exe на каждую операцию, если можно запустить winrar.exe с каким-нибудь ключом.

    Цитата:
    все текущее состояние WinRAR'а никому передавать не надо

    Я писал про "всю необходимую информацию" а не всю вообще.
     
    Технически это реализуемо, но на каждое подобное действие нужно запускать новый процесс, передавать ему все необходимое, потом получать от него результаты. Код получается громоздкий. Там ведь не только и не столько в симлинках дело. Где-то UAC не дает каталоги создать, где-то файлы, где-то в Registry что-нибудь записать.
     
    YSF

    Цитата:
    Специально потестировал большинство лучших бесплатных архиваторов - там такого косяка нет.

    Сейчас из архива, открытого в 7zfm, перетащил readme.txt на desktop. Вроде все выглядит как в WinRAR. Может я что недопонял.

    Всего записей: 2258 | Зарегистр. 29-04-2013 | Отправлено: 10:47 09-05-2013
    YSF



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    EugeneRoshal, сэнк за ответ, проблема снята, перечитайте моё сообщение

    Всего записей: 2224 | Зарегистр. 06-05-2006 | Отправлено: 11:48 09-05-2013
    Bulat_Ziganshin

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

    Цитата:
    Технически это реализуемо, но на каждое подобное действие нужно запускать новый процесс, передавать ему все необходимое, потом получать от него результаты. Код получается громоздкий. Там ведь не только и не столько в симлинках дело. Где-то UAC не дает каталоги создать, где-то файлы, где-то в Registry что-нибудь записать.  

     
    процесс можно запустить только один и передавать ему всю инфу через named pipe. по сути дела выходит своеобразный rpc+сериализация. я в упрощённом виде так делаю при регистрации архиватора в системе

    Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 12:14 09-05-2013
       

    Страницы: 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 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296

    Компьютерный форум Ru.Board » Компьютеры » Программы » WinRAR (часть 2)
    gyra (14-12-2016 12:03): WinRAR (часть 3)


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru