Ru-Board.club
← Вернуться в раздел «Программы»

» WinRAR (часть 2)

Автор: lelik007
Дата сообщения: 03.12.2014 11:03
Занятно работает эта новая функция, архивирование при перетягивании в другую папку на SFX архивах.
Получается в контекстном меню включаются и функции распаковки (ну они там и были) + еще и функции упаковки теперь.
Автор: omamont
Дата сообщения: 03.12.2014 11:32
для меня, оптимальным, было-бы, сохранять только изменённые настройки, как то так:
WinRAR.ini

Код: Global\AppData=0
HKCU\General\Sound=0
HKCU\Setup\CascadedMenu=1
HKCU\Setup\MenuItems\EmailArc=0
HKCU\Setup\MenuItems\EmailOpt=0
Автор: hooo
Дата сообщения: 03.12.2014 11:33
EugeneRoshal

Цитата:
А в чем разница между первым и вторым вариантом?

Отсутствие переменной, два продукта.

Цитата:
Но вообще в предложении omamont шла речь о копировании winrar.ini при установке с ключом /s (silent). То есть, запрашивать что-то у пользователя мы не можем.

Вы ответили –

Цитата:
Не подхватятся. В принципе, можно сделать. Не знаю, правда, насколько это нужно, и приемлемо ли такое поведение по умолчанию.

В продолжение темы были предложены ещё варианты:
переменную в настройку программы (при установке) - портативная да(настройки хранить в файле)/нет(в реестре) или выпускать отдельно портативный пакет без добавления переменной (как делают некоторые).

З.Ы. Для варианта с переменной - переменную хранить отдельным файлом (для примера -проверка наличия файла portable.txt), тогда и настройки установленной версии не собьются и при перезаписи файла WinRAR.ini переменная не пропадёт.
Автор: WWN
Дата сообщения: 03.12.2014 12:34

Цитата:
перестали распаковываться архивы на сетевых дисках - открывается, но при попытке извлечь 1) вылезает незваный ЮАК 2) и сообщение, что архивы не обнаружены. С тем же файлом, перетащенным на локальный диск, ведет себя адекватно

В финале все хорошо, баг беты 4 исчез
Автор: EugeneRoshal
Дата сообщения: 03.12.2014 13:39
hooo
Мне кажется, мы тут смешали две схожие, но все же не совсем одинаковые темы.

1. Копировать ли winrar.ini, если он лежит рядом с дистрибутивом. Перезаписывать ли при этом существующий winrar.ini.

2. Если никакого winrar.ini рядом с дистрибутивом нет, создавать ли его при установке или использовать Registry.

При необходимости можно предоставить пользователю опции для выбора поведения в этих ситуациях. Вопрос пока в наличии такой необходимости. Я предполагаю, что основной сценарий использования winrar.ini это USB flash диск. А основной способ установки портируемой версии WinRAR на такой диск это копирование winrar.exe и, возможно, winrar.ini с локального диска на флэшку. В этом случае дополнительные настройки не нужны. Верны ли эти предположения - пока точно не скажу.
Автор: Victor_VG
Дата сообщения: 03.12.2014 13:55
EugeneRoshal

Жень, я лично думаю что это стоит оставить на усмотрение пользователя предоставив ему более гибкие чем мы имеем сейчас установочные инструменты - мы не можем заранее предсказать какая именно задача перед ним встанет завтра, а потому я считаю что зашивать в код фиксированные сценарии имеет смысл только в одном варианте - меню с вариантами выбора. По случаю 1. всё понятно - тут два варианта или выводим запрос, или два пункта выпадающего меню, но решение принимает пользователь. Со случаем номер 2. чуть сложнее, но и тут я бы предоставил человеку выбор и записал бы его решение в отдельный конфиг по которому будет ориентироваться установка при обновлении приложение. А вот вопрос где именно его хранить же технический - можно его хранить в общем профиле всех пользователей, можно в локальном, но в реестр я бы его не стал помещать чтобы не захламлять БД. Одно я бы точно делать не стал - хранить его в каталоге приложения ибо его положение в дереве ФС на Win не предсказуемо, а кидать лишний файл в каталог ОС - там и без него мусора хватит.
Автор: caxap
Дата сообщения: 03.12.2014 14:55
EugeneRoshal
Раз уж пошла здесь тема "за портабельность", то, ИМХО, самый лучший вариант её реализации здесь:
Цитата:
Метод получения:
1. Устанавливаем программу.
2. Запускаем.
3. Жмём "Ctrl+Alt+E". В папке с программой создаётся ultraiso.ini.
4. Добавляем туда-же uikey.ini...

Подробнее о механизме здесь:
Цитата:
...Всё гораздо проще. Там-же в файле "MY_FILEs\portable_ (about).txt" (специально оставил) написано:
Цитата: Can export current options by Ctrl+Alt+E

Т.е., если хотите сохранить текущие настройки "на потом" просто СНОВА НАЖМИТЕ Ctrl+Alt+E.

Добавлено:
Хочу заметить, что, по моему мнению, это предпочтительнее чем параметр "install="-1", так как сохраняет именно то и тогда, когда вы этого хотите. Полезно если используете определённый (относительный) путь сохранения, например.
Автор: V0lt
Дата сообщения: 03.12.2014 16:51
caxap
Какой-то извращенный вариант, а не самый лучший (аж целая инструкция нужна).
Настройки должны по умолчанию сохранятся, а чтобы не сохранялись люди не мудрят со всякими нестандартными сочетаниями клавиш, а просто ставят атрибут "только для чтения" для ini-файла.
Автор: GORA2
Дата сообщения: 03.12.2014 16:53
Victor_VG

Цитата:
Одно я бы точно делать не стал - хранить его в каталоге приложения

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

если есть возможность хранить их в папке программы. Мало того я и темы сейчас там храню. В случае переноса программы копировать нужно всего одну папку, а не лазить по задворкам системы в поисках скрытых папок с настройками.

EugeneRoshal, это только ИМХО, но учитывайте, что мнение Victor_VG не единственное.

Автор: Victor_VG
Дата сообщения: 03.12.2014 17:00
GORA2

Если хранить настройки установки в каталоге с программой, то при любом обновлении нужно знать куда её поставили, если в известном месте, то необходимости искать программу нет - настройки установки читаем там, а её персональные настройки можем хранить там, где нам удобно. И ключевая фраза в моём предложении именно эта:

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

и она не имеет никакого отношения к месту и способу хранения локальных настроек программы.
Автор: caxap
Дата сообщения: 03.12.2014 17:16
V0lt

Цитата:
Какой-то извращенный вариант, а не самый лучший (аж целая инструкция нужна).

Нажатие Ctrl+Alt+E для сохранения настроек - ЦЕЛАЯ ИНСТРУКЦИЯ?!!
Автор: omamont
Дата сообщения: 03.12.2014 18:25
EugeneRoshal 22:52 02-12-2014
Цитата:
В принципе, можно сделать.

я, уже проверил,
при первом запуске (после установки wrar520.exe /s)
настройки в WinRAR.ini срабатывают. (если до запуска положить WinRAR.ini, в папку с программой)
wrar520.exe, копирует-же rarreg.key (если рядом с ним), хай
wrar520.exe, так-же скопирует и WinRAR.ini (если рядом с ним). и всё.
Автор: EugeneRoshal
Дата сообщения: 03.12.2014 19:27
omamont
Непонятно тогда, должен инсталлятор в такой ситуации писать что-то в Registry или нет. Ассоциации файлов, регистрация shell extension. Анализировать содержимое winrar.ini еще и в инсталляторе не хотелось бы. Вообще для portable версии без shell extension и ассоциаций установка не особо и нужна. Распаковать содержимое дистрибутива и добавить winrar.ini.
Автор: omamont
Дата сообщения: 03.12.2014 20:02
EugeneRoshal 18:27 03-12-2014
Цитата:
Анализировать содержимое winrar.ini еще и в инсталляторе не хотелось бы.

и не надо. штатная установка с ключом /s

Цитата:
Вообще для portable версии без shell extension и...

не о портабле речь, а о нормально установленной.
(с ярлыками в "Пуск", с записями в реестр и т.д.)
Автор: EugeneRoshal
Дата сообщения: 03.12.2014 20:17
omamont

Цитата:
не о портабле речь, а о нормально установленной.
(с ярлыками в "Пуск", с записями в реестр и т.д.)

А для чего тогда winrar.ini?
Автор: omamont
Дата сообщения: 03.12.2014 21:06
EugeneRoshal 19:17 03-12-2014
Цитата:
А для чего тогда winrar.ini?

что-бы не настраивать, каждый раз, архиватор, после установки.

не, в принципе, меня и вариант с бантником устраивает.
(запуск инсталятора с ключом и копирование WinRAR.ini)
И на том, огромное вам спасибо.
Автор: EugeneRoshal
Дата сообщения: 03.12.2014 21:28
omamont

Цитата:
что-бы не настраивать, каждый раз, архиватор, после установки.

С этим согласен. Можно, конечно, settings.reg для этого использовать, но с ним получается чуть больше действий.

Цитата:
не, в принципе, меня и вариант с бантником устраивает.
(запуск инсталятора с ключом и копирование WinRAR.ini)

Может потом и копирование winrar.ini сделаю. Пока не знаю.
Автор: AngelNet
Дата сообщения: 04.12.2014 12:13
добрый день, господа!
такой вопрос: пользуюсь Rar64.exe из Total Commander-а x64 (8.50)
путь к архиватору был прописан не мною и остался с прошлых времен, я лишь добавил аргумент для сжатия в формат RAR5.

Код: %COMMANDER_PATH%\Plugins\arc\Rar64.exe -m5 -s -md4096 -y -ma5
Автор: GORA2
Дата сообщения: 04.12.2014 12:42
AngelNet

Цитата:
пользуюсь Rar64.exe из Total Commander-а

А что это за файл? В ТС такого файла нет.

Каково его происхождение и легитимно ли его использование в составе ТС?
Автор: Benchmark
Дата сообщения: 04.12.2014 13:22
GORA2

Цитата:
Каково его происхождение и легитимно ли его использование в составе ТС?

В оригинальном дистрибутиве TC такого нет. Вероятно какая-то самодельная сборка, либо что-то подобное.
Автор: AngelNet
Дата сообщения: 04.12.2014 15:05
GORA2
это 64 битная версия консольного Rar.exe, так уж исторически сложилось что начал колупать свою сборку тотала - выпиливая кучу ненужностей из семлабовской сборки, а тот в свою очередь устроил такой ренейм файлу.
(да, знаю что говносборки зло, просьба не закидывать кирпичами я итак уже об этом жалел не раз!)
Автор: GORA2
Дата сообщения: 04.12.2014 16:07
AngelNet

Цитата:
это 64 битная версия консольного Rar.exe

Обсуждать здесь варезное использование WinRAR-a, тем более в присутствии автора, моветон!
Автор: Inoz2000
Дата сообщения: 04.12.2014 16:10

AngelNet
Цитата:
проверьте пожалуйста правильность
Прочитайте хоть раз Rar.txt
Код: [no]-md<n>[k,m,g][/no]
Автор: GORA2
Дата сообщения: 04.12.2014 16:22
Inoz2000

Цитата:
перенести в какой-то другой подфорум?

Именно так, в самлабовский (где брал, там и спрашивай).

Проявите уважение к автору WinRAR.
Автор: Inoz2000
Дата сообщения: 04.12.2014 16:40

GORA2
каждый день открывать страницу "с подарочным ключом" в шапке и респект камраду elmorte, и здесь же посылать с форума людей за варезное использование? улыбнуло…
Автор: regist123
Дата сообщения: 04.12.2014 17:59
GORA2 17:07 04-12-2014
Цитата:
Обсуждать здесь варезное использование WinRAR-a, тем более в присутствии автора, моветон!

Если не ошибаюсь, то использование консольной версии WinRar бесплатно и использование полноценной версии с графической оболочкой в течение 40 дней абсолютно бесплатно, а после истечения этого срока также можно использовать бесплатно, просто будет выводится окошко с просьбой купить. Так что никакого вареза в обсуждение ключей командной строки нет.
Автор: GORA2
Дата сообщения: 04.12.2014 18:12
regist123

Цитата:
использование консольной версии WinRar бесплатно

Глупости. Прочтите лицензию или спросите у автора.
Автор: AngelNet
Дата сообщения: 04.12.2014 18:21
regist123
по моему вы путаете, это UnRar бесплатен для использования, а консольная утилита также как и GUI версия проверяет лицензию.
---
впрочем я пришел сюда обсуждать именно kлючи командной строки и топик моему вопросу соответствует.
прочёл rar.txt но так для себя и не определился с размером словаря, поэтому буду признателен если кто то поделится своим мнением.

p.s. о себе: 16 Гб оперативки, которая практически всё время свободна, сжимаемые данные разнотипны, есть и тексты и графика и мультимедиа файлы (которые собственно сжатию не поддаются), объёмы обычно не превышают несколько сот мегабайт.
Автор: Userrr
Дата сообщения: 04.12.2014 18:26
regist123 18:59 04-12-2014
Цитата:
а после истечения этого срока также можно использовать бесплатно, просто будет выводится окошко с просьбой купить.


Код: 2. Программа распространяется по принципу "попробуй перед тем, как купить". Это означает, что вы можете использовать программу бесплатно на протяжении испытательного периода длительностью не более 40 дней. По истечении этого периода пользователь обязан приобрести лицензию, чтобы продолжать использовать программу.
Автор: regist123
Дата сообщения: 04.12.2014 19:41
19:12 04-12-2014
Цитата:
Глупости. Прочтите лицензию или спросите у автора.

GORA2 слово Freeware вам что-нибудь говорит?


Хотя да, спутал, тут только команды для извлечения.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160

Предыдущая тема: Прога для поиска картинок в интернете.


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.