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

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

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

gyra (20-12-2016 22:42): 7-Zip / 7z (часть 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

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущая часть темы здесь

Расшифровка обозначения аппаратных платформ к таблицам:
IA32 Win32 для x86/х86-64 и совместимых по набору машинных команд процессоров от i386 и новее    
AMD64 Win64 для AMD64/Intel EMT64 х64-86 совместимые процессоры от AMD K8 и новее    
IA64 Win64 для Intel Itanium/Itanium 2    
ARM Win32 для DEC StrongARM SA-110/Intel XScale совместимые процессоры

7-Zip - бесплатный качественный архиватор поддерживающий распаковку следующих форматов файлов:
7z, Arj, Bkf, BZ2, BZIP2, Cab, Chm, Compound, CPIO, Deb, Dmg, ELF, FLV, GZip , LZH, lzma, MachO, MSI, Mub, NSIS, PE, Rar, Rpm, Split, SWF, SWM, TAR, WIM, Xar, xz, Z, zip, zipx, образы ISO, UDF, FAT, NTFS, HFS, ext2, ext3, ext4, VHD, VDI, VMDK, GPT, QCOW2.
 
Отличительные особенности:
  • степень сжатия архивов ZIP и GZIP, создаваемых с помощью 7-Zip, на 2-10% выше, чем у PKZip и WinZip;
  • высокая степень сжатия в собственном формате 7z;
  • создание самораспаковывающихся архивов (для формата 7z);
  • шифрование по алгоритму AES-256 (для формата 7z);
  • интеграция в оболочку Windows;
  • наличие плагина для FAR Manager;
  • наличие версий GUI и для командной строки.
     
    Системные требования: Windоws 98/ME/NT/2000/XP/Vista/7/8/8.1 (имеется портированные версии для Linux/Unix).
    Языки интерфейса: русский, английский и др. (более 80).

     
    Загрузить:
     
    Последняя стабильная версия: 16.04 (04.10.2016)
    Setup: x86 (SFX | MSI), x64 (SFX | MSI), Extra (x86/x64), LZMA SDK, Source
     
    Последняя beta-версия: 15.11 (14.11.2015)
    Setup: x86 (SFX | MSI), x64 (SFX | MSI), Extra (x86/x64), LZMA SDK, Source
     
    Последняя alpha-версия: 15.04 (09.06.2015)
    x86 (7-Zip SFX) | x64 (7-Zip SFX)
     
    Примечание:
    Alpha и Beta-версии 7-Zip зачастую являются развитием "стабильных" версий с улучшениями и исправлениями багов.
    Ссылки на альфы ищем в разделе Open Discussion форума проекта 7-Zip, там же можно получить и консультацию от разработчика.

     
    Дополнительные ресурсы:
  • Русская справка к архиватору 7-Zip (отдельно для 16.04) (автор: GORA2)
  • WIKI страница с описанием 7-Zip (на русском языке)
  • Страница загрузки на SourceForge.net (все стабильные и beta версии )
  • FTP архив проекта на SourceForge.net  (все стабильные и beta версии)

    Дополнения:
  • Ultra7z Optimizer 0.12 (с поддержкой LZMA2)
  • m7zRepacker 1.0.32.301 (версия 7-zip 9.20 включена)
  • Плагин MutiArc для Total Commander с поддержкой 7z
  • Отдельный 7z-плагин для Total Commander
  • Обновленный 7z-плагин для Total Commander с поддержкой LZMA2
  • Ещё один новый 7z-плагин для Total Commander - Total7zip
  • WinCryptHashers - плагин для 7-Zip, отображающий значения хеш сумм файлов.
     
  • Иные программы, поддерживающие архивацию в формате 7z
    Дополнительные бесплатные утилиты:
  • 7-Zip Theme Manager изменение внешнего вида архиватора
  • 7z SFX Tools - модифицированные SFX модули для установок 1.6 Release и 1.7 develop (сборка 3861 от 22 февраля 2016 г.)
  • Графическая оболочка для 7z SFX Tools (версия 0.6.0.1, 342 КБ, 01.05.2007)
  • Кнопка для создания и работы с SFX-архивами 7z в Total Commander (Архив версий) (автор: GORA2)
  • Универсальный загрузчик для многотомных 7z SFX архивов. Описание (автор: GORA2)
  • 7-Zip Parameter Generator - генератор параметров командной строки для особых настроек сжатия

    Часто задаваемые вопросы:
  • Почему для использования 2+ ГБ памяти желательно установить 64-битную версию Windоws?
  • Как добавить к имени архива текущие дату и время?
  • Если забыли пароль к архиву, cRARk for 7-Zip purpose
  • А почему вообще в последних версиях убрана поддержка NSIS?
      Примечания:
       
    • 7-Zip разработан для работы под Windows, но если вам необходимо использовать именно Win-сборку, то он может быть запущен на UNIX/Linux или Mac OS X в среде WINE HQ 1.6 и выше без ограничений.
    • Порт для платформ UNIX/LINUX называется p7zip и распространяется в виде прекомпилированных бинарных пакетов и исходных текстов. Смотрите нужные Вам версии архиватора и зависимые для его работы и сборки пакеты на сайтах своих операционных систем либо, при наличии, в репозиториях. При нарушении зависимостей программа работать не будет!
    • Код LZMA SDK является общественным достоянием (public domain). Архиватор 7-Zip распространяется бесплатно под лицензией GNU LGPL. Если он вам понравился, зарегистрируйтесь и заплатите небольшую сумму (от $50) авторам.
    • На момент тестирования в программе не было замечено ни баннеров, ни так называемого Spyware.

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 22:10 10-08-2009 | Исправлено: Maz, 22:52 01-01-2019
    GORA2



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

    Цитата:
    не доступен не только форум, но и индексная страница проекта

    Форум зачищен от спама и вновь доступен.

    Всего записей: 1271 | Зарегистр. 26-01-2006 | Отправлено: 11:28 05-04-2012
    Victor_VG



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

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

    Всего записей: 33225 | Зарегистр. 31-07-2002 | Отправлено: 17:14 05-04-2012
    unreal666



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Составил тут батник для пакетного конвертирования не 7z-архивов в 7z.
     
    Сам батник:
    Подробнее...
    - Положить его в какую-нибудь спецпапку.
    - Изменить путь к 7z.exe в переменной a7z
    - в SendTo своего профиля или в его подпапке (у меня подпапка #== 7-zip ==#) создать батник вида

    Код:
    @ECHO off  
       
     SETLOCAL  
       
     SET "tmpW=%date%%time: =%"  
     SET "tmpW=%tmpW:,=%"  
     SET "tmpW=%tmpW::=%"  
     SET "tmpW=%tmpW:.=%"  
     SET "tmpW=%TEMP%\win-%tmpW%"  
       
     SET "sys32=%windir%\system32"  
     SET "PROC=AMD"  
     IF "%PROCESSOR_ARCHITEW6432%"=="AMD64" ( mklink /d %tmpW% %windir% && SET "sys32=%tmpW%\system32" && SET "PROC=AMD32-64" )  
     START /belownormal /b %sys32%\cmd.exe /c ""D:\Programs\SharedFolder\BAT\7z\convert_archive.bat" %* "  
       
     ENDLOCAL

    - батник при конвертации также распаковывает вложенный архив (т.е. для архивов типа archive.tar.gz), если он является единственным файлом в архиве.
    - На вход батнику могут подаваться как архивы, так и папки. Если встреченный аргумент батника будет папкой, то будут конвертироваться все архивы в подпапках, расширения которых соответствуют переменной %ext%.
    - батник перезаписывает 7z-архив в папке-источнике, если таковой существует.
     
    P.S.
    Оба батника рассчитаны на кодировку Win-1251. Если у кого-то все равно выводит крякозябрами, то удалить строчки с CHCP из обоих батников, удалить параметры -sccWIN в большом батнике и сохранить оба батника в кодировке OEM 866 (cp866/DOS-кодировка).

    Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 17:27 05-04-2012 | Исправлено: unreal666, 14:25 07-04-2012
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    unreal666
     
    Для начала там надо строчку 10 поправить - абсолютный путь к бинарнику 7-Zip указанный там гарантирует ошибки. Посему надёжнее скрипт кинуть в каталог к 7z.exe, а при вызове дать системе команду с полным путём к скрипту, или коли лень пути набирать добавить пути к каталогу 7-Zip в %PATH%. А не идти сегодняшним кружным путём.

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

    Всего записей: 33225 | Зарегистр. 31-07-2002 | Отправлено: 22:59 05-04-2012
    unreal666



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

    Цитата:
    абсолютный путь к бинарнику 7-Zip указанный там гарантирует ошибки.

    это почему?
    У меня он нормально работает. Перекодировал кучу архивов в 20 папках.
     
    Добавлено:

    Цитата:
    Посему надёжнее скрипт кинуть в каталог к 7z.exe

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

    Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 23:08 05-04-2012 | Исправлено: unreal666, 23:10 05-04-2012
    Victor_VG



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

    Цитата:
    SET "a7z=D:\Programs\Archivers\7-Zip\7z.exe"  

    а у меня например 7-zip по другому пути находится, и если путь не изменить, то скрипт вызовет ошибку "Не найден исполняемый модуль". Этого достаточно. Если на Вашей машине такое дерево каталогов, то это не значит что и у других оно под копирку построено. "Сиё есть глубочайшее заблуждение" как говорят в Одессе.
     
    P.S.
     
    У меня у друга так же "Работает на всех машинах!", но я уже ему если что из софта и даю, то только на оптике без возможности перезаписи - не раз после его машины на флешках или внешних дисках оказывался мусор, а данные и таблицы разделов были безвозвратно повреждены. У него-то "работает", да потом 2 Гб SD-ка Kingston почему-то оказывается имеет ёмкость не 1,9 Гб, а 50 Гб, и данные не читаются., а вместо имён файлов и каталогов виден мусор И даже команда format их не берёт пока под UNIX им таблицу разделов HEX редактором не исправишь, но ведь у него "всё работает!". А про его флешки я вообще не говорю - при записи на них любая машина минут на 40 - 50 после каждого файла "задумывается" - он их в NTFS отформатировал. И это несмотря на то, что у меня UNIX свободно NTFS и читает, и пишет с учётом всех прав доступа и атрибутов - драйвер NTFS в ядро встроен.

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

    Всего записей: 33225 | Зарегистр. 31-07-2002 | Отправлено: 23:25 05-04-2012 | Исправлено: Victor_VG, 23:48 05-04-2012
    unreal666



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

    Цитата:
    а у меня например 7-zip по другому пути находится, и если путь не изменить, то скрипт вызовет ошибку "Не найден исполняемый модуль". Этого достаточно.

    1. Если не добавить в переменную %PATH% и не ложить в папку 7z, то все равно вылезет ошибка.
    2. Самопальные скрипты должны лежать отдельно от папок прог, т.к. папки прог имеют дело удаляться время от времени. Забудешь, что там скрипт и хана.
     
    Я уже добавил проверку:

    Код:
    IF NOT EXIST "%a7z%" ECHO По заданному пути "%a7z%" прога 7z.exe не найдена, поэтому выходим & PAUSE & GOTO END

     
    PS.
    и кстати правильная ошибка " "D:\Programs\Archivers\7-Zip\7z.exe" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом."

    Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 23:50 05-04-2012 | Исправлено: unreal666, 23:51 05-04-2012
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    unreal666
     
    Смысл-то не меняется. И насчёт форума - спам-таки докатился и ко мне - несколько сотен штук спама вычистил из почты пока бэкапные ленты читались. А проверка это хорошо, пусть лучше скрипт ругается, чем после куча ругани от людей свалится. Правда в таком виде толку от неё нуль - что в лоб, что по лбу "У меня работает!". Проверять надо не переменную поставил или нет, а наличие бинарника 7z.exe и если его нет, сообщать об ошибке. В общем за логику скрипта гвардейский "кол", за реализацию "два балла", за упорство в отстаивании собственных недоделок "отлично", и для меня сей вопрос закрыт навсегда - "А у меня работает!". Издание второе, стереотипное, старые ошибки оставлены, новые добавлены. Это из серии пусть думает лошадь - у неё голова большая.

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

    Всего записей: 33225 | Зарегистр. 31-07-2002 | Отправлено: 05:04 06-04-2012 | Исправлено: Victor_VG, 05:18 06-04-2012
    Reiko



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    хм, тут в шапке сказано что последняя версия - 9.22
    а я уже давно пользуюсь версией 9.25...  
    что-то не понятно

    Всего записей: 45 | Зарегистр. 05-11-2006 | Отправлено: 05:16 06-04-2012
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Reiko
     
    Всё просто - STABLE версия вообще 9.20, тестовая версия имеющая полный набор дистрибутивов - 9.22 BETA, а текущая версия в разработке 9.25 ALPHA.

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

    Всего записей: 33225 | Зарегистр. 31-07-2002 | Отправлено: 05:21 06-04-2012
    unreal666



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

    Цитата:
    Проверять надо не переменную поставил или нет, а наличие бинарника 7z.exe и если его нет, сообщать об ошибке.

    А получше присмотреться:

    Код:
    IF NOT EXIST "%a7z%" ECHO По заданному пути "%a7z%" прога 7z.exe не найдена, поэтому выходим & PAUSE & GOTO END

    Это и есть проверка на существование файла 7z.exe.

    Цитата:
    В общем за логику скрипта гвардейский "кол"

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

    Код:
    set "a7z=%ProgramFiles%\7-Zip\7z.exe"

    Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 05:33 06-04-2012
    Asilus

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    unreal666
    Подскажи, что в твоём скрипте изменить чтобы он сохранял исходную папку\папки?
     
    Возможно ли сделать такой же, но для конвертации в zip?
     
    На мой взгляд штука полезная, спасибо.

    Всего записей: 605 | Зарегистр. 16-10-2007 | Отправлено: 13:57 06-04-2012
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Asilus
     
    Ключи задать.
     
    unreal666
     
    Ну, вот так уже меньше вероятность ошибки, но ошибка осталась, и в другом - код:
     
    SET "a7z=%ProgramFiles%\7-Zip\7z.exe"
    IF NOT EXIST "%a7z%" ECHO По заданному пути "%a7z%" прога 7z.exe не найдена, поэтому выходим & PAUSE & GOTO END  
     
    предполагает, что 7z.exe уже установлен по этому пути. А если он находится в другом месте? Я бы вот откуда предложил прочитать путь к нему:

    Цитата:
    [HKEY_LOCAL_MACHINE\SOFTWARE\7-Zip]
    "Path32"="С:\\Program Files\\7-Zip"
    "Path"="С:\\Program Files\\7-Zip

    сюда его инсталлер пишет, и его отсюда через  REG прочитать можно и положить в переменную a7z:

    Цитата:
    SET "a7z=%ProgramFiles%\7-Zip\7z.exe"
    REG QUERY HKLM\Software\7-Zip /v Path32 > %a7z% rem Добавить чтение реального пути из Реестра!
    IF NOT EXIST "%a7z%" ECHO По заданному пути "%a7z%" прога 7z.exe не найдена, поэтому выходим & PAUSE & GOTO END  
     

    а дальше по коду, и ошибка никогда не возникнет если 7-Zip установлен или его параметры есть. Это надо было сразу сделать, и именно такого решения я честно скажу и ждал. А проверка через переменную - это не плохо, а если случайно там 7z.exe нет? Летим на выход с возможно ложным сообщением об ошибке?

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

    Всего записей: 33225 | Зарегистр. 31-07-2002 | Отправлено: 16:40 06-04-2012
    unreal666



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

    Цитата:
    Подскажи, что в твоём скрипте изменить чтобы он сохранял исходную папку\папки?

    Эм. Это какую исходную? Папки, в которых лежат конвертируемые архивы, и так никуда не деваются.
     
    Victor_VG

    Цитата:
    А если он находится в другом месте?

    фраза у меня в посте

    Цитата:
    - Изменить путь к 7z.exe в переменной a7z



    Цитата:
    Летим на выход с возможно ложным сообщением об ошибке?

    Ну почему же ложным. Вполне соответствует, т.к. в сообщении сказано

    Цитата:
    По заданному пути "%a7z%" прога 7z.exe не найдена

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

    Цитата:
    Это надо было сразу сделать, и именно такого решения я честно скажу и ждал.

    у меня нет таких ключей, т.к. у меня он установлен распаковкой, а не самим инсталером, поэтому не мог проверить. (ставить специально 7z инсталером не хотелось).
    там вообще можно из нескольких мест реестра взять.

    Цитата:
    REG QUERY HKLM\Software\7-Zip /v Path32 > %a7z%

    Разве с таким кодом я не перезапишу exe-шник данными из реестра?
     
    PS.
    Сейчас подумаю, как более полную проверку сделать по разным веткам реестра.
     
    ALL
     
    У кого стоит 64-битный 7-zip по стандартному пути скажите значения переменных в ветке HKLM\Software\7-Zip для переменных Path и Path64.

    Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 03:28 07-04-2012 | Исправлено: unreal666, 03:30 07-04-2012
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    unreal666
     
    Нет, бинарник не перезапишет- мы ведь только читаем значение из Реестра в переменную, и я привёл тот ключ, который если мы запускали инсталлер им создаётся всегда, но почему бы не использовать иной? Главное, чтобы он указывал на реальный путь к каталогу с 7-Zip и существовал на момент запуска скрипта, а где его взять это дело техники. Ключ QUERY только считывает указанные ему значения и ключи и выводит их на экран, но мы перехватываем его вывод и направляем в нужную нам переменную, и как приёмник можем использовать любую.

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

    Всего записей: 33225 | Зарегистр. 31-07-2002 | Отправлено: 03:52 07-04-2012
    unreal666



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Victor_VG
     
    я к тому, что фраза "> %a7z%" отправит данные не в переменную a7z, а в файл, указанный в переменной a7z, т.е. файл, указанный в a7z, перезапишется данными из реестра. Тем более вывод reg query содержит много лишних данных.
    надо делать что-то типа этого

    Код:
    for /f "tokens=2*" %%J in ('REG QUERY HKLM\Software\7-Zip /v Path ^| find /i "reg_sz" ') do set "a7z=%%~K\7z.exe"

     
    ЗЫ.
    Мне все-таки нужны эти параметры для x64, т.к. неизвестно, совпадают ли там Path и Path64.
    64-битной виртуалки нет для экспериментов, места пока не хватает для ее создания.

    Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 04:13 07-04-2012 | Исправлено: unreal666, 05:11 07-04-2012
    dt100

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

    Цитата:
    У кого стоит 64-битный 7-zip по стандартному пути скажите значения переменных в ветке HKLM\Software\7-Zip для переменных Path и Path64


     
    Path64 - записи нет.

    Всего записей: 782 | Зарегистр. 25-08-2009 | Отправлено: 06:28 07-04-2012 | Исправлено: dt100, 06:35 07-04-2012
    GORA2



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

    Цитата:
    Мне все-таки нужны эти параметры для x64

    Делал себе сводную табличку:
    Код:
    Разрядность ОС    Тип инсталлятора 7-Zip    Разрядность первого инсталлятора    Разрядность второго инсталлятора
    =================================================================================
    x86    exe    x86
    =================================================================================
    [HKEY_CURRENT_USER\Software\7-Zip]
    "Path"="C:\\Program Files\\7-Zip"
    "Path32"="C:\\Program Files\\7-Zip"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\7-Zip]
    "Path"="C:\\Program Files\\7-Zip"
    "Path32"="C:\\Program Files\\7-Zip"
    =================================================================================
    x86    msi    x86
    =================================================================================
    [HKEY_CURRENT_USER\Software\7-Zip]
    "Path"="C:\\Program Files\\7-Zip\\"
    "Path32"="C:\\Program Files\\7-Zip\\"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\7-Zip]
    "Path"="C:\\Program Files\\7-Zip\\"
    "Path32"="C:\\Program Files\\7-Zip\\"
    =================================================================================
    x64    msi    x86
    =================================================================================
    [HKEY_CURRENT_USER\Software\7-Zip]
    "Path"="C:\\Program Files (x86)\\7-Zip\\"
    "Path32"="C:\\Program Files (x86)\\7-Zip\\"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\7-Zip]
    "Path"="C:\\Program Files (x86)\\7-Zip\\"
    "Path32"="C:\\Program Files (x86)\\7-Zip\\"
    =================================================================================
    x64    msi    x64
    =================================================================================
    [HKEY_CURRENT_USER\Software\7-Zip]
    "Path"="C:\\Program Files\\7-Zip\\"
    "Path64"="C:\\Program Files\\7-Zip\\"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\7-Zip]
    "Path"="C:\\Program Files\\7-Zip\\"
    "Path64"="C:\\Program Files\\7-Zip\\"
    =================================================================================
    x64    msi    x86    x64
    =================================================================================
    [HKEY_CURRENT_USER\Software\7-Zip]
    "Path"="C:\\Program Files\\7-Zip\\"
    "Path32"="C:\\Program Files (x86)\\7-Zip\\"
    "Path64"="C:\\Program Files\\7-Zip\\"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\7-Zip]
    "Path"="C:\\Program Files\\7-Zip\\"
    "Path64"="C:\\Program Files\\7-Zip\\"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\7-Zip]
    "Path"="C:\\Program Files (x86)\\7-Zip\\"
    "Path32"="C:\\Program Files (x86)\\7-Zip\\"
    =================================================================================
    x64    msi    x64    x86
    =================================================================================
    [HKEY_CURRENT_USER\Software\7-Zip]
    "Path"="C:\\Program Files (x86)\\7-Zip\\"
    "Path32"="C:\\Program Files (x86)\\7-Zip\\"
    "Path64"="C:\\Program Files\\7-Zip\\"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\7-Zip]
    "Path"="C:\\Program Files\\7-Zip\\"
    "Path64"="C:\\Program Files\\7-Zip\\"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\7-Zip]
    "Path"="C:\\Program Files (x86)\\7-Zip\\"
    "Path32"="C:\\Program Files (x86)\\7-Zip\\"
    =================================================================================
     

    Всего записей: 1271 | Зарегистр. 26-01-2006 | Отправлено: 07:03 07-04-2012 | Исправлено: GORA2, 07:07 07-04-2012
    unreal666



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    хм. Вывод:
    Проверять HKLM\Software\7-Zip\Path64, если отсутствует, то проверять HKLM\Software\7-Zip\Path32, если отсутствует, то HKLM\Software\7-Zip\Path.
    64-битный приоритетней.
    Ну еще можно кое-какие доп. ключи проверить. К примеру, HKCR\7-Zip.7z. Кажется такой ключ создается при ассоциации с 7z.
    Сейчас придумаю, как эту многоэтажку намутить.

    Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 07:10 07-04-2012 | Исправлено: unreal666, 07:18 07-04-2012
    GORA2



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    unreal666
    Интересно будет посмотреть, что Вы придумаете с чтением из реестра, учитывая то, что Ваш батник на х64 системе может быть запущен как в x64 среде так и в x86.

    Всего записей: 1271 | Зарегистр. 26-01-2006 | Отправлено: 07:14 07-04-2012
       

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

    Компьютерный форум Ru.Board » Компьютеры » Программы » 7-Zip / 7z / 7Zip (часть 2)
    gyra (20-12-2016 22:42): 7-Zip / 7z (часть 3)


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru