Показать полную графическую версию : [addon] WinRAR 4.11 / 4.20
gora, а зачем запаролил архив?
Без пароля ведь намного удобнее
gora, а зачем запаролил архив?
Без пароля ведь намного удобнее », ответ на ваш вопрос вы можете найти тут (http://forum.oszone.net/post-1841555-800.html)
З.Ы. dimadr, думаю стоит добавить эту информацию в шапку темы, а то вопросы будет бесконечными, либо в пост с описанием аддона.
zxvik, АВаТар, и подписавшиеся под их постами...
Выкладываю "рыбу" для самостоятельного изготовления аддона.
1 Распаковать архив в удобное место.
2 Сделать все изменения, которые вы хотите сделать в аддоне.
3 Изменить файл WinRAR41.res как это описано в справке Кнопки (http://forum.oszone.net/thread-83838.html).
4 Установить курсор или выделить только один файл WinRAR41.res и нажать на Кнопку.
Вы получили свой аддон с вашими любимыми настройками и прочими хотелками.
Все! "Рыбу" я вам дал, "удочку" тоже. Удачной рыбалки, коллеги...
Если вы хотите чтоб ваш 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.
как сделать, чтобы все ассоциации сразу были прописаны?
Я в конец 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% прокатят?
mar1boro
Не прокатят. Для автоматической интеграции WinRAR в системе, в том числе и ассоциаций, достаточно выполнить следующие:
uninstall.exe /setup /s
- находится в папке архиватора. Метод с REG не кошерный.
как сделать, чтобы все ассоциации сразу были прописаны? »
Это уже многократно здесь обсуждалось. Используйте поиск в теме и найдете много разных вариантов. Вот один (http://forum.oszone.net/post-942472.html#post942472) из них.
mar1boro
31-01-2012, 16:44
boss911, ваш метод безусловно кошерный :) работает. а что происходит? winrar переустанавливается? гугл говорит что с этими ключами происходит переустановка новой версии поверх старой.
uninstall.exe /setup /s » Как вариант, но я ставлю ассоциации выборочно, а не все.
Вот один из них. »В Вашей последней версии WinRAR41.exe запаролен и метод через inf так просто не реализуешь.
Это уже многократно здесь обсуждалось »В силу предыдущего считаю вопрос открытым: Как реализовать ассоциации выборочно с возможностью использования системных переменных, методом reg-файла последнее не реализуемо.
mar1boro
31-01-2012, 18:47
Как вариант, но я ставлю ассоциации выборочно, а не все. »
так а разве этот вариант обязательно делает все ассоциации? по-моему должен делаеть те, что проставлены галочками в программе и экспортированы в WinRAR41.reg
а что происходит? winrar переустанавливается? »
Происходит интеграция в оболочку системы (контекстное меню и ассоциации). Продукт не переустанавливается. Настройки, которые вы ранее сделали, так же не перезапишутся. Предложенный мною вариант используется в оригинальном установщике.
я ставлю ассоциации выборочно, а не все. »
Как я уже сказал, оно не перезапишет все по дефолту, оно учитывает те настройки, которые были ранее сделаны/внесены. Вносим сперва только нужные настройки и потом выполняем команду. Все, при первом запуске вы получите полностью настроенный продукт.
Если в Run аддона помесить это дело, сработает?WinRAR41.exe -y -gm2 -fm0
"%ProgramFiles%\WinRAR\Uninstall.exe" /setup /s
BigBoo
Должно. Но я не знаю, как себя поведет Uninstall.exe на этапе T-12 (отработает ли). Попробуйте, хуже от этого не будет.
mar1boro
01-02-2012, 03:58
BigBoo, сработало?
я думаю создать active setup и будет применяться для каждого пользователя при первом входе в систему.
"%ProgramFiles%\WinRAR\Uninstall.exe" /setup /s »На Т-13 не сработало.
mar1boro
01-02-2012, 13:15
BigBoo, ага, я тоже попробовал :)
На Т-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
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC