PDA

Показать полную графическую версию : [addon] WinRAR 4.11 / 4.20


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

Beslam
24-01-2012, 17:59
gora, а зачем запаролил архив?
Без пароля ведь намного удобнее

zeroua
24-01-2012, 19:48
gora, а зачем запаролил архив?
Без пароля ведь намного удобнее », ответ на ваш вопрос вы можете найти тут (http://forum.oszone.net/post-1841555-800.html)

З.Ы. dimadr, думаю стоит добавить эту информацию в шапку темы, а то вопросы будет бесконечными, либо в пост с описанием аддона.

gora
25-01-2012, 14:55
zxvik, АВаТар, и подписавшиеся под их постами...

Выкладываю "рыбу" для самостоятельного изготовления аддона.
1 Распаковать архив в удобное место.
2 Сделать все изменения, которые вы хотите сделать в аддоне.
3 Изменить файл WinRAR41.res как это описано в справке Кнопки (http://forum.oszone.net/thread-83838.html).
4 Установить курсор или выделить только один файл WinRAR41.res и нажать на Кнопку.

Вы получили свой аддон с вашими любимыми настройками и прочими хотелками.

Все! "Рыбу" я вам дал, "удочку" тоже. Удачной рыбалки, коллеги...

warikkk
28-01-2012, 14:45
Если вы хотите чтоб ваш winRAR успешно распаковывал файлы 7z допустим самой последней версии 9.25 то для этого не обязательно ждать версии 4.хх,достаточно взять файл 7-zip.dll из папки с установленным 7zip, переименовать его в вид 7zxa.dll и поместить в папку winrar c перезаписью существующего C:\Program Files\WinRAR\Formats,файлы взаимозаменяемые и работают

mar1boro
30-01-2012, 20:07
gora, подскажите пожалуйста, а так и должно быть что после первого входа в систему архивы кроме rar не ассоциированы с winrar? нужно один раз запустить winrar чтобы все стало на свои места, хотя контекстные меню прописаны сразу как надо из WinRAR41.reg.

как сделать, чтобы все ассоциации сразу были прописаны?

BigBoo
30-01-2012, 23:17
Я в конец WinRAR41.reg добавляю строки для ассоциации вручную:[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.7z]
@="WinRAR"
"Content Type"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.ace]
@="WinRAR"
"Content Type"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.arj]
@="WinRAR"
"Content Type"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.bz]
@="WinRAR"
"Content Type"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.bz2]
@="WinRAR"
"Content Type"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.cab]
@="WinRAR"
"Content Type"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.gz]
@="WinRAR"
"Content Type"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.lha]
@="WinRAR"
"Content Type"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.lzh]
@="WinRAR"
"Content Type"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.rar]
@="WinRAR"
"Content Type"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.rar\ShellNew]
"FileName"="C:\\Program Files\\WinRAR\\rarnew.dat"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.tar]
@="WinRAR"
"Content Type"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.taz]
@="WinRAR"
"Content Type"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.tbz]
@="WinRAR"
"Content Type"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.tbz2]
@="WinRAR"
"Content Type"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.tgz]
@="WinRAR"
"Content Type"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.uu]
@="WinRAR"
"Content Type"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.uue]
@="WinRAR"
"Content Type"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.xxe]
@="WinRAR"
"Content Type"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.z]
@="WinRAR"
"Content Type"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.zip]
@="WinRAR.ZIP"
"Content Type"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.zip\ShellNew]
"FileName"="C:\\Program Files\\WinRAR\\zipnew.dat"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\WinRAR.exe]
@="C:\\Program Files\\WinRAR\\WinRAR.exe"
"Path"="C:\\Program Files\\WinRAR"

mar1boro
31-01-2012, 00:54
BigBoo, спасибо, а в строчках вроде этой:

"FileName"="C:\\Program Files\\WinRAR\\zipnew.dat" »

относительные пути с %systemdrive% или %programfiles% прокатят?

boss911
31-01-2012, 03:01
mar1boro

Не прокатят. Для автоматической интеграции WinRAR в системе, в том числе и ассоциаций, достаточно выполнить следующие:
uninstall.exe /setup /s
- находится в папке архиватора. Метод с REG не кошерный.

gora
31-01-2012, 11:12
как сделать, чтобы все ассоциации сразу были прописаны? »
Это уже многократно здесь обсуждалось. Используйте поиск в теме и найдете много разных вариантов. Вот один (http://forum.oszone.net/post-942472.html#post942472) из них.

mar1boro
31-01-2012, 16:44
boss911, ваш метод безусловно кошерный :) работает. а что происходит? winrar переустанавливается? гугл говорит что с этими ключами происходит переустановка новой версии поверх старой.

BigBoo
31-01-2012, 17:56
uninstall.exe /setup /s » Как вариант, но я ставлю ассоциации выборочно, а не все.
Вот один из них. »В Вашей последней версии WinRAR41.exe запаролен и метод через inf так просто не реализуешь.
Это уже многократно здесь обсуждалось »В силу предыдущего считаю вопрос открытым: Как реализовать ассоциации выборочно с возможностью использования системных переменных, методом reg-файла последнее не реализуемо.

mar1boro
31-01-2012, 18:47
Как вариант, но я ставлю ассоциации выборочно, а не все. »

так а разве этот вариант обязательно делает все ассоциации? по-моему должен делаеть те, что проставлены галочками в программе и экспортированы в WinRAR41.reg

boss911
01-02-2012, 00:25
а что происходит? winrar переустанавливается? »
Происходит интеграция в оболочку системы (контекстное меню и ассоциации). Продукт не переустанавливается. Настройки, которые вы ранее сделали, так же не перезапишутся. Предложенный мною вариант используется в оригинальном установщике.

я ставлю ассоциации выборочно, а не все. »
Как я уже сказал, оно не перезапишет все по дефолту, оно учитывает те настройки, которые были ранее сделаны/внесены. Вносим сперва только нужные настройки и потом выполняем команду. Все, при первом запуске вы получите полностью настроенный продукт.

BigBoo
01-02-2012, 01:04
Если в Run аддона помесить это дело, сработает?WinRAR41.exe -y -gm2 -fm0
"%ProgramFiles%\WinRAR\Uninstall.exe" /setup /s

boss911
01-02-2012, 02:09
BigBoo

Должно. Но я не знаю, как себя поведет Uninstall.exe на этапе T-12 (отработает ли). Попробуйте, хуже от этого не будет.

mar1boro
01-02-2012, 03:58
BigBoo, сработало?

я думаю создать active setup и будет применяться для каждого пользователя при первом входе в систему.

BigBoo
01-02-2012, 11:54
"%ProgramFiles%\WinRAR\Uninstall.exe" /setup /s »На Т-13 не сработало.

mar1boro
01-02-2012, 13:15
BigBoo, ага, я тоже попробовал :)

gora
01-02-2012, 13:29
На Т-13 не сработало »
ага, я тоже попробовал »
Оно и не должно работать так, как вы это себе представляете. Если внимательно прочитать сообщение от boss911, то вы поймете, что эта команда для вас совершенно бесполезна. Она действительно используется в оригинальном инсталляторе WinRAR, но она устанавливает дефолтные настройки ТОЛЬКО в том случае, если WinRAR устанавливается в системе, где его раньше не было и в реестре нет группы ключей HKEY_CURRENT_USER\Software\WinRAR. После установки аддона эти записи в реестре уже есть и команда менять записи в реестре не будет, ибо должна "сохранить все настройки пользователя в неприкосновенном виде".
В Вашей последней версии WinRAR41.exe запаролен и метод через inf так просто не реализуешь.
...
В силу предыдущего считаю вопрос открытым »
А для чего же я рыбу (http://forum.oszone.net/post-1844204.html#post1844204) выкладывал? :dont-know

mar1boro
01-02-2012, 13:53
Оно и не должно работать так, как вы это себе представляете. Если внимательно прочитать сообщение от boss911, то вы поймете, что эта команда для вас совершенно бесполезна. Она действительно используется в оригинальном инсталляторе WinRAR, но она устанавливает дефолтные настройки ТОЛЬКО в том случае, если WinRAR устанавливается в системе, где его раньше не было и в реестре нет группы ключей HKEY_CURRENT_USER\Software\WinRAR. После установки аддона эти записи в реестре уже есть и команда менять записи в реестре не будет, ибо должна "сохранить все настройки пользователя в неприкосновенном виде". »

как бесполезна? работает же! создал active setup с этой командой и при первом входе все нужные ассоциации имеются.




© OSzone.net 2001-2012