--
» Multiarc плагины и аддоны для FAR и Total Commander
vserd, arsvrn
Пожалуйста, популярно объясните, как включить поддержку архивов *.uha
У меня не работает. Последовательность моих действий:
В папке ТС создал папку ...\Plugins\MultiArc,
Разархивировал туда содержимое mltwcx113.rar
В ТС в "Конфигурация - Настройка - Плагины" > "WCX - Настройка" в окошке "Файлы с расширением" набрал "ex?". Далее "Обзор" > ...\Plugins\MultiArc\Release\multiarc.wcx.
Редактором в файл ...\Plugins\MultiArc\addons\UHARC 0.4.addon ввел вот этот код:
_http://wincmd.ru/black_dog/marc/uharc.txt
Не работает. Что сделал не так?
Пожалуйста, популярно объясните, как включить поддержку архивов *.uha
У меня не работает. Последовательность моих действий:
В папке ТС создал папку ...\Plugins\MultiArc,
Разархивировал туда содержимое mltwcx113.rar
В ТС в "Конфигурация - Настройка - Плагины" > "WCX - Настройка" в окошке "Файлы с расширением" набрал "ex?". Далее "Обзор" > ...\Plugins\MultiArc\Release\multiarc.wcx.
Редактором в файл ...\Plugins\MultiArc\addons\UHARC 0.4.addon ввел вот этот код:
_http://wincmd.ru/black_dog/marc/uharc.txt
Не работает. Что сделал не так?
alfac
Цитата:
Похоже, основная проблема в
Цитата:
Но, по моему мнению, другие шаги тоже не совсем оптимальны
Поэтому объясню все, как я считаю правильным.
1. В папке ТС создать папку ...\Plugins\MultiArc (это было правильно) и в нее из mltwcx113.rar\Release разархивировать файлы conspawn.pipe и multiarc.wcx, а из mltwcx113.rar - файл multiarc.hlp. В папке ...\Plugins\MultiArc редактором создать файл multiarc.ini и в НЕГО записать текст из uharc.txt.
2. Создать папку ...\Plugins\MultiArc\Uharc и в нее записать uharc.exe.
3. В multiarc.ini подправить путь к uharc.exe (Archiver=Uharc\uharc.exe).
4. В ТС в "Конфигурация - Настройка - Плагины" > "WCX - Настройка" в окошке "Файлы с расширением" набрать "uha". Далее "Обзор" > ...\Plugins\MultiArc\multiarc.wcx.
Кажется все. Если чего не так - пиши, разберемся.
PS: лучше использовать uharc версии не 0.4, а 0.6а. Она получше. Правда 0.4 с 0.6 не совместимы, но можно завести себе и тот, и тот. ТС это поймет.
Цитата:
объясните, как включить поддержку архивов *.uha
Похоже, основная проблема в
Цитата:
Редактором в файл ...\Plugins\MultiArc\addons\UHARC 0.4.addon ввел вот этот код:
_http://wincmd.ru/black_dog/marc/uharc.txt
Но, по моему мнению, другие шаги тоже не совсем оптимальны
Поэтому объясню все, как я считаю правильным.
1. В папке ТС создать папку ...\Plugins\MultiArc (это было правильно) и в нее из mltwcx113.rar\Release разархивировать файлы conspawn.pipe и multiarc.wcx, а из mltwcx113.rar - файл multiarc.hlp. В папке ...\Plugins\MultiArc редактором создать файл multiarc.ini и в НЕГО записать текст из uharc.txt.
2. Создать папку ...\Plugins\MultiArc\Uharc и в нее записать uharc.exe.
3. В multiarc.ini подправить путь к uharc.exe (Archiver=Uharc\uharc.exe).
4. В ТС в "Конфигурация - Настройка - Плагины" > "WCX - Настройка" в окошке "Файлы с расширением" набрать "uha". Далее "Обзор" > ...\Plugins\MultiArc\multiarc.wcx.
Кажется все. Если чего не так - пиши, разберемся.
PS: лучше использовать uharc версии не 0.4, а 0.6а. Она получше. Правда 0.4 с 0.6 не совместимы, но можно завести себе и тот, и тот. ТС это поймет.
arsvrn
Цитата:
Спасибо за сдержанность
В общем, не ботает.
Вот архив из ...\Plugins\MultiArc (284 КБ, запакован WinUHA 2.0 RC1, TC 6.51, хр-юша сп2...)
Если будет время и желание, посмотри, что я там еще начудил
Цитата:
...другие шаги тоже не совсем оптимальны
Спасибо за сдержанность
В общем, не ботает.
Вот архив из ...\Plugins\MultiArc (284 КБ, запакован WinUHA 2.0 RC1, TC 6.51, хр-юша сп2...)
Если будет время и желание, посмотри, что я там еще начудил
alfac
Цитата:
Посмотрел. Есть два замечания:
1. Файлы conspawn.pipe и multiarc.wcx надо переместить из папки Release в Multiarc. Они обязательно должны быть там же, где лежит multiarc.ini. Я же писал тебе об этом
2. В multiarc.ini у тебя прописан вызов uharc 0.4, а WinUHA 2.0 работает с 0.6. Поскольку версии uharc не совместимы, то в таком варианте ТС не будет читать архивы WinUHA. Выход есть. Можно просто в multiarc.ini прописать вызов uharc версии 0.6 и заменить в строке "ID=55 48 41 04" 04 на 06. А можно прописать и работу с обоими версиями. Для этого надо в папке Uharc иметь обе версии ехе-шников с разными именами (например, uharc04.exe и uharc06.exe), а в multiarc.ini записать две секции, например, [Uharc04] и [Uharc06]. Они будут одинаковыми, кроме вызова архиватора (соответственно, uharc04.exe и uharc06.exe) и строк ID ("ID=55 48 41 04" и "ID=55 48 41 06").
Кстати, полный путь из Archiver=D:\Program Files\SYSTEM\Total Commander 6.51\Plugin\MultiArc\Uharc\UHARC04.EXE можно убрать. Достаточно написать Archiver=Uharc\UHARC04.EXE. Тогда не надо будет править инишник, если ты изменишь путь ТС, например, на Archiver=D:\Program Files\SYSTEM\Total Commander 6.53
Цитата:
Если будет время и желание, посмотри, что я там еще начудил
Посмотрел. Есть два замечания:
1. Файлы conspawn.pipe и multiarc.wcx надо переместить из папки Release в Multiarc. Они обязательно должны быть там же, где лежит multiarc.ini. Я же писал тебе об этом
2. В multiarc.ini у тебя прописан вызов uharc 0.4, а WinUHA 2.0 работает с 0.6. Поскольку версии uharc не совместимы, то в таком варианте ТС не будет читать архивы WinUHA. Выход есть. Можно просто в multiarc.ini прописать вызов uharc версии 0.6 и заменить в строке "ID=55 48 41 04" 04 на 06. А можно прописать и работу с обоими версиями. Для этого надо в папке Uharc иметь обе версии ехе-шников с разными именами (например, uharc04.exe и uharc06.exe), а в multiarc.ini записать две секции, например, [Uharc04] и [Uharc06]. Они будут одинаковыми, кроме вызова архиватора (соответственно, uharc04.exe и uharc06.exe) и строк ID ("ID=55 48 41 04" и "ID=55 48 41 06").
Кстати, полный путь из Archiver=D:\Program Files\SYSTEM\Total Commander 6.51\Plugin\MultiArc\Uharc\UHARC04.EXE можно убрать. Достаточно написать Archiver=Uharc\UHARC04.EXE. Тогда не надо будет править инишник, если ты изменишь путь ТС, например, на Archiver=D:\Program Files\SYSTEM\Total Commander 6.53
arsvrn
Ну, наконец заработало. Спасибо большое! Жму руку!
Вот только, на запароленные архивы выдает:
Warning
Executing command 'Uharc\UHARC.EXE |-d2-y\"...путь \...архив"' returned errolevel 255.
Possibly an error occure. Archive wasn't retrieved.
Попробовал поиграть настройками, глухо.
Представляешь, я 15GB темплейтов сжал при помощи WinUHA и каждый из более 6ти тысячь - запоролил.
В общем, мне очень... очень нужна поддержка запороленных архивов. Не подскажете, как это устроить?
(в UHARC.DOC описываются команды, но как то, что то... с руками наверное беда )
Вот, вдруг кому нужно '...\Plugins\MultiArc\Uharc' для версий 0.4 и 0.6. Без поддержки создания self-extracting archive (SFX) и паролирования.
Ну, наконец заработало. Спасибо большое! Жму руку!
Вот только, на запароленные архивы выдает:
Warning
Executing command 'Uharc\UHARC.EXE |-d2-y\"...путь \...архив"' returned errolevel 255.
Possibly an error occure. Archive wasn't retrieved.
Попробовал поиграть настройками, глухо.
Представляешь, я 15GB темплейтов сжал при помощи WinUHA и каждый из более 6ти тысячь - запоролил.
В общем, мне очень... очень нужна поддержка запороленных архивов. Не подскажете, как это устроить?
(в UHARC.DOC описываются команды, но как то, что то... с руками наверное беда )
Вот, вдруг кому нужно '...\Plugins\MultiArc\Uharc' для версий 0.4 и 0.6. Без поддержки создания self-extracting archive (SFX) и паролирования.
А есть ли возможность прикрутить к MultiArc форматы UDA и RK?
Цитата:
Вот, вдруг кому нужно '...\Plugins\MultiArc\Uharc' для версий 0.4 и 0.6. Без поддержки создания self-extracting archive (SFX) и паролирования.
Ну, у меня такие тоже есть (у меня для FAR). Автор - arsvrn
alexsak
Формат UDA - нет. Формат RK - смотря какой. Если от WinRK, то нет, а если от консольного RK, то да (они несовместимы); более того, в FAR этот плагин входит в комплект поставки.
alfac
Цитата:
Это можно сделать следующим образом:
1. В файле multiarc.ini в секции [Uharc] в команды листинга и извлечения (если надо, можно и команды архивации) добавить ключ {-pw%S} - это ввод пароля при необходимости. Примерно вот так (кусочек из моего multiarc.ini):
List=%P l -d2 -y {-pw%S} %AQA
Extract=%P e -y -idle {-pw%S} %AQA @%LQ
ExtractWithPath=%P x -y -idle {-pw%S} %AQA @%LQ
2. В ТС в диалоге конфигурации MultiArc поставить галку на "%S-parameter handling" и снять галку на "Exclude LIST calls". В выпадающем списке "When to ask:" выбрать "Always" (всегда) - это будет определять запрос пароля при любом обращении к Uharc-архиву.
Все. Теперь при входе в архив будет появляться окно запроса, в которое и нужно ввести пароль. Что интересно, при операции разархивирования пароль надо ввести дважды.
Цитата:
очень нужна поддержка запороленных архивов
Это можно сделать следующим образом:
1. В файле multiarc.ini в секции [Uharc] в команды листинга и извлечения (если надо, можно и команды архивации) добавить ключ {-pw%S} - это ввод пароля при необходимости. Примерно вот так (кусочек из моего multiarc.ini):
List=%P l -d2 -y {-pw%S} %AQA
Extract=%P e -y -idle {-pw%S} %AQA @%LQ
ExtractWithPath=%P x -y -idle {-pw%S} %AQA @%LQ
2. В ТС в диалоге конфигурации MultiArc поставить галку на "%S-parameter handling" и снять галку на "Exclude LIST calls". В выпадающем списке "When to ask:" выбрать "Always" (всегда) - это будет определять запрос пароля при любом обращении к Uharc-архиву.
Все. Теперь при входе в архив будет появляться окно запроса, в которое и нужно ввести пароль. Что интересно, при операции разархивирования пароль надо ввести дважды.
а
Цитата:
использую эту настройку и не перепаковывает и не удаляет из архива
у кого-то удаляет? или архиватор не позволяет
а вообще
Цитата:
спасибо что подсказали, оказалсь все элементарно
Цитата:
Вот, вдруг кому нужно '...\Plugins\MultiArc\Uharc' для версий 0.4 и 0.6
использую эту настройку и не перепаковывает и не удаляет из архива
у кого-то удаляет? или архиватор не позволяет
а вообще
Цитата:
версии 0.6 и заменить в строке "ID=55 48 41 04" 04 на 06
спасибо что подсказали, оказалсь все элементарно
Devilx
Uharc не может редактировать свои архивы, только добавлять новые файлы.
Uharc не может редактировать свои архивы, только добавлять новые файлы.
У меня почему-то TC 6.50+Multiarc+i6comp не хотят распаковывать файлы из cab-архивов. Просмотреть - пожалуйста, а распаковать - ни за что. Раньше, не помню в каких версиях (по-моему, TC 6.0х), все работало, а сейчас нет.
Кто-нибудь подскажет, что делать?
Спасибо
Кто-нибудь подскажет, что делать?
Спасибо
StupidUser
Цитата:
А по-подробнее можно? Какие cab-архивы - инсталляции InstallShield или просто микрософтовские cab'ы? Если InstallShield, то какой версии?
И еще. Что можно просмотреть - листинг архива или файл по F3?
Что могу точно сказать, так это то, что и в 6.50 и любых других у меня работает. Описывай ситуацию, разберемся
Цитата:
У меня почему-то TC 6.50+Multiarc+i6comp не хотят распаковывать файлы из cab-архивов. Просмотреть - пожалуйста, а распаковать - ни за что
А по-подробнее можно? Какие cab-архивы - инсталляции InstallShield или просто микрософтовские cab'ы? Если InstallShield, то какой версии?
И еще. Что можно просмотреть - листинг архива или файл по F3?
Что могу точно сказать, так это то, что и в 6.50 и любых других у меня работает. Описывай ситуацию, разберемся
InstallShield 6 (сейчас 5 версии под рукой нет - проверить не могу) не распаковывает (MS другим способом ведь распаковывается - там все нормально). Конечно, и файл по F3 тоже не показывает.
ID файла cab совпадает с определенным в ini-файле.
Захожу в cab или в hdr по Ctrl+PageDown или Enter - список файлов показывает, по подпапкам перемещаюсь; жму F5 (F3) - ничего не распаковывает.
- Под Win XP пишет:
Цитата:
Цитата:
- Под Win 98 ничего не пишет, появляется файл с нужным именем нулевой длины.
Настройки addon-файла честно скопировал в multiarc.ini, ничего кроме пути до i6comp.exe не правил, ничего не добавлял.
Multiarc сейчас стоит последней версии, но и с предпоследней было так же.
ID файла cab совпадает с определенным в ini-файле.
Захожу в cab или в hdr по Ctrl+PageDown или Enter - список файлов показывает, по подпапкам перемещаюсь; жму F5 (F3) - ничего не распаковывает.
- Под Win XP пишет:
Цитата:
Executed command '...' returned errorlevel 1, wich is higher than configured as normal for this command. Probably error occure. Check your configuration, please...Вместо '...' в каждом случае стоит сгенерированная команда в кавычках. Следующее окно - с заголовком распаковываемого файла и текстом:
Цитата:
Disk read error!
- Под Win 98 ничего не пишет, появляется файл с нужным именем нулевой длины.
Настройки addon-файла честно скопировал в multiarc.ini, ничего кроме пути до i6comp.exe не правил, ничего не добавлял.
Multiarc сейчас стоит последней версии, но и с предпоследней было так же.
StupidUser
Цитата:
Цитата:
- Под Win XP пишет:
Цитата:
Цитата: Executed command '...' returned errorlevel 1, wich is higher than configured as normal for this command. Probably error occure. Check your configuration, please...
- Вместо точек в предыдущем сообщении
Цитата:
(path1) - путь до i6comp.exe; (path2) - путь до обрабатываемого файла file_name.cab; (path3) - путь в файле file_name.cab до требуемого файла target_file.
- В файле wincmd.ini:
Цитата:
- Весь addon-файл честно скопировал в multiarc.ini, ничего кроме пути до i6comp.exe не правил, ничего не добавлял. Поэтому мой addon можно прочитать в дистрибутиве Multiarc'а.
Цитата:
'(path1)\i6comp.exe e -o -d -f (path2)\file_name.cab (path3)\target_file target_file'
(path1) - путь до i6comp.exe; (path2) - путь до обрабатываемого файла file_name.cab; (path3) - путь в файле file_name.cab до требуемого файла target_file.
- В файле wincmd.ini:
Цитата:
[PackerPlugins]
cab=223,C:\Program Files\totalcmd\Addons\multiarc.wcx
hdr=223,C:\Program Files\totalcmd\Addons\multiarc.wcx
dat=223,C:\Program Files\totalcmd\Addons\multiarc.wcx
1=223,C:\Program Files\totalcmd\Addons\multiarc.wcx
j=223,C:\Program Files\totalcmd\Addons\multiarc.wcx
lib=223,C:\Program Files\totalcmd\Addons\multiarc.wcx
z=223,C:\Program Files\totalcmd\Addons\multiarc.wcx
- Весь addon-файл честно скопировал в multiarc.ini, ничего кроме пути до i6comp.exe не правил, ничего не добавлял. Поэтому мой addon можно прочитать в дистрибутиве Multiarc'а.
StupidUser
Попробуй запустить командную строку (cmd.exe) и из нее что-то вроде
Код: i6comp.exe e -o -d -f D:\6\data2.cab "<Engine>Engine Files\corecomp.ini" corecomp.ini
Попробуй запустить командную строку (cmd.exe) и из нее что-то вроде
Код: i6comp.exe e -o -d -f D:\6\data2.cab "<Engine>Engine Files\corecomp.ini" corecomp.ini
arsvrn, StupidUser
Цитата:
А у меня почему-то не доволен:
При попытке открыть построенный InstallShield 6.2 data2.cab выдает:
Цитата:
Встроенный InstallShield Cabinet File Viewer тоже ''ругается'':
Цитата:
При этом InstallShield строит только data1.hdr
Чем он не доволен? Как вылечить?
Цитата:
Захожу в cab или в hdr по Ctrl+PageDown или Enter - список файлов показывает
А у меня почему-то не доволен:
При попытке открыть построенный InstallShield 6.2 data2.cab выдает:
Цитата:
Could not open HDR file: D:\...\Media\UDC4.0_X\Disk Images\Disk1\data2.cab
Встроенный InstallShield Cabinet File Viewer тоже ''ругается'':
Цитата:
InstallShield Cabinet File Viewer
---------------------------
Error number: 130
Description: Could not open HDR file: D:\...\Media\UDC4.0_X\Disk Images\Disk1\data2.cab
---------------------------
OK
При этом InstallShield строит только data1.hdr
Чем он не доволен? Как вылечить?
mihas83
data2.hdr не нужен. Должен быть только data1.hdr.
Цитата:
В смысле, сам строил? Попробуй какую-нибудь инсталляцию от фирменного продукта открыть.
data2.hdr не нужен. Должен быть только data1.hdr.
Цитата:
При попытке открыть построенный InstallShield 6.2 data2.cab выдает
В смысле, сам строил? Попробуй какую-нибудь инсталляцию от фирменного продукта открыть.
arsvrn
Спасибо за все советы.
Разобрался. У меня стояла общая версия 1.03. Она требует внешнюю библиотеку zd51145.dll, которую кто-то затер. Переустановил все заново, и все заработало. Но сейчас, по твоему совету заменил на 0.2 + i5comp.exe. (Все-таки 0.2 более поздний релиз. Правда от внешних библиотек избавиться не удалось - они, похоже, нужны для i5comp.exe.)
ExtractWithPath добавил. Результат понравился. Спасибо!
Появился еще один вопрос:
- Если в дистрибутиве data1.hdr+data1.cab+data2.cab, то как распаковать (посмотреть) файлы из data2.cab? Если напрямую работать с data2.cab, то не видно содержимого архива. Если же работать с data1.hdr, то и Multiarc создает команду с data1.hdr. Поэтому ничего и не извлекается.
Как победить?
Спасибо за все советы.
Разобрался. У меня стояла общая версия 1.03. Она требует внешнюю библиотеку zd51145.dll, которую кто-то затер. Переустановил все заново, и все заработало. Но сейчас, по твоему совету заменил на 0.2 + i5comp.exe. (Все-таки 0.2 более поздний релиз. Правда от внешних библиотек избавиться не удалось - они, похоже, нужны для i5comp.exe.)
ExtractWithPath добавил. Результат понравился. Спасибо!
Появился еще один вопрос:
- Если в дистрибутиве data1.hdr+data1.cab+data2.cab, то как распаковать (посмотреть) файлы из data2.cab? Если напрямую работать с data2.cab, то не видно содержимого архива. Если же работать с data1.hdr, то и Multiarc создает команду с data1.hdr. Поэтому ничего и не извлекается.
Как победить?
arsvrn
Цитата:
Что же тогда ему не нравится?
Цитата:
data2.hdr не нужен. Должен быть только data1.hdr.
Что же тогда ему не нравится?
mihas83
Цитата:
Может сам архив? Ты пробовал на разных?
StupidUser
Цитата:
Насколько я помню, архив в InstallShield 6 входят data1.hdr+data1.cab+data2.cab, как единый набор и i6comp может начинать с любого (все равно нужны все). Сейчас под рукой нет такого архива. Поищу - попробую.
Добавлено:
Проверил. Действительно, можно входить в любой из data1.hdr, data1.cab, data2.cab. Естественно, содержимое будет одно и то же, поскольку реально это части одного архива.
Цитата:
Что же тогда ему не нравится?
Может сам архив? Ты пробовал на разных?
StupidUser
Цитата:
Если в дистрибутиве data1.hdr+data1.cab+data2.cab, то как распаковать (посмотреть) файлы из data2.cab?
Насколько я помню, архив в InstallShield 6 входят data1.hdr+data1.cab+data2.cab, как единый набор и i6comp может начинать с любого (все равно нужны все). Сейчас под рукой нет такого архива. Поищу - попробую.
Добавлено:
Проверил. Действительно, можно входить в любой из data1.hdr, data1.cab, data2.cab. Естественно, содержимое будет одно и то же, поскольку реально это части одного архива.
arsvrn
Просматривать список файлов и гулять по подпапкам можно. Но почему-то не во всех дистрибутивах в data2.cab можно залезть по Ctrl+PageDown. И вот, когда я пытаюсь вытащить файлы, Multiarc ругается окошком, в котором видно, что команду на извлечение он построил из data1.hdr или data1.cab (куда я смог зайти). Но, так как реально файлы были в data2.cab, никаких файлов я не получаю, что очень печалит. (Похоже, что для Multiarc равнозначны пара файлов Имя_файла.hdr и Имя_файла.cab, где Имя_файла одно и то же. Файл с отличающимся именем - data2.cab - не считается принадлежащим тому же комплекту.)
Просматривать список файлов и гулять по подпапкам можно. Но почему-то не во всех дистрибутивах в data2.cab можно залезть по Ctrl+PageDown. И вот, когда я пытаюсь вытащить файлы, Multiarc ругается окошком, в котором видно, что команду на извлечение он построил из data1.hdr или data1.cab (куда я смог зайти). Но, так как реально файлы были в data2.cab, никаких файлов я не получаю, что очень печалит. (Похоже, что для Multiarc равнозначны пара файлов Имя_файла.hdr и Имя_файла.cab, где Имя_файла одно и то же. Файл с отличающимся именем - data2.cab - не считается принадлежащим тому же комплекту.)
StupidUser, ALL
Цитата:
Такая весчь - при просмотре архива по Ctrl+PageDown (если вообче откроется) можно видеть практически все файлы, но вытягивать не всегда удается (с 1 раза).
Или вытягиваешь файлы в произвольном порядке т.е.
в архиве :
***.exe 122 kB
***.dat 50 kB
а вытягиваешь
***.exe 50 kB
***.dat 122 kB (если правильно присвоить расширения то вроде все нормально)
ЕСЛИ файл находится во внутренней папке (напр. САВ или %system и т.п.) то надо вытянуть из архива весь САВ ,а уж потом какой либо файл. Не очень удобно но почти всегда прокатывае ......
Цитата:
Просматривать список файлов и гулять по подпапкам можно. Но почему-то не во всех дистрибутивах в data2.cab можно залезть по Ctrl+PageDown. И вот, когда я пытаюсь вытащить файлы, Multiarc ругается окошком, в котором видно, что команду на извлечение он построил из data1.hdr или data1.cab (куда я смог зайти). Но, так как реально файлы были в data2.cab, никаких файлов я не получаю, что очень печалит. (Похоже, что для Multiarc равнозначны пара файлов Имя_файла.hdr и Имя_файла.cab, где Имя_файла одно и то же. Файл с отличающимся именем - data2.cab - не считается принадлежащим тому же комплекту.)
Такая весчь - при просмотре архива по Ctrl+PageDown (если вообче откроется) можно видеть практически все файлы, но вытягивать не всегда удается (с 1 раза).
Или вытягиваешь файлы в произвольном порядке т.е.
в архиве :
***.exe 122 kB
***.dat 50 kB
а вытягиваешь
***.exe 50 kB
***.dat 122 kB (если правильно присвоить расширения то вроде все нормально)
ЕСЛИ файл находится во внутренней папке (напр. САВ или %system и т.п.) то надо вытянуть из архива весь САВ ,а уж потом какой либо файл. Не очень удобно но почти всегда прокатывае ......
StupidUser
Velimir
Цитата:
Равнозначны не для Multiarc, а для i6comp. Он может начать с любого файла и все равно возьмет весь архив. Причем не надо думать, что в data1.cab и data2.cab лежат разные файлы, как в томах Rar'а. Вся связка data1.hdr+data1.cab+data2.cab - это один архив.
Предлагаю попробовать мой инишник.
Код: [InstallShield6]
ID=49 53 63 28 0C
IDPos=0
Extension=CAB, HDR
Archiver=i6comp.exe
List=%P l -o -f %AQ
Format0="tt-dd-yyyy hh:mm zzzzzzzzzz aaaa pppppppppp nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
End="^Version 0.2 -] fOSSiL & Morlac - 2000 [-"
Extract=%P e -o -d -f %AQ %FQ %FWQ
ExtractWithPath=%P x -o -d -f %%AQ %%FQ
Delete=%P d -o -d -f %AQ %FQ
Add=%P a -o -f %AQ %FQ
AddRecurse=%P a -o -r -f %AQ %FQ
Velimir
Цитата:
Похоже, что для Multiarc равнозначны пара файлов Имя_файла.hdr и Имя_файла.cab, где Имя_файла одно и то же. Файл с отличающимся именем - data2.cab - не считается принадлежащим тому же комплекту
Равнозначны не для Multiarc, а для i6comp. Он может начать с любого файла и все равно возьмет весь архив. Причем не надо думать, что в data1.cab и data2.cab лежат разные файлы, как в томах Rar'а. Вся связка data1.hdr+data1.cab+data2.cab - это один архив.
Предлагаю попробовать мой инишник.
Код: [InstallShield6]
ID=49 53 63 28 0C
IDPos=0
Extension=CAB, HDR
Archiver=i6comp.exe
List=%P l -o -f %AQ
Format0="tt-dd-yyyy hh:mm zzzzzzzzzz aaaa pppppppppp nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
End="^Version 0.2 -] fOSSiL & Morlac - 2000 [-"
Extract=%P e -o -d -f %AQ %FQ %FWQ
ExtractWithPath=%P x -o -d -f %%AQ %%FQ
Delete=%P d -o -d -f %AQ %FQ
Add=%P a -o -f %AQ %FQ
AddRecurse=%P a -o -r -f %AQ %FQ
arsvrn
Цитата:
А где ошибки в стандартном?
Цитата:
Секция [InstallShield6] у тебя дополнительно к стандартной [InstallShield] ?
А если надо одновременно и InstallShield6 и InstallShield11?
Цитата:
У себя с ним вроде ошибок не замечал.
А где ошибки в стандартном?
Цитата:
[InstallShield]
ID=13 5d 65 8c
IDPos=0
IDOnly=1
Extension=Z
List="icomp -l"
Errorlevel=7
IgnoreErrors=1
Start="^ ========"
End="^ ------"
Format0=" tt-dd-yy hh-mm zzzzzzzz aaaa pppppppp nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Extract=icomp -d -i -h -o %%A %%fWQ %%fP
ExtractWithoutPath=icomp -d -h -o %%A %%fWQ %%fP
Test=icomp -dt -i %%A %%fWQ %%fP
Delete=icomp -r -h %%f %%A
...........................
Add=icomp -h %%fQ %%A
Move
AddRecurse=icomp -h -i %%fQ %%A
MoveRecurse=
AllFilesMask="*.*"
Секция [InstallShield6] у тебя дополнительно к стандартной [InstallShield] ?
А если надо одновременно и InstallShield6 и InstallShield11?
mihas83
Цитата:
Что значит в стандартном? Аддон, который ты привел - для InstallShield 3. Он никак не может работать ни с 5, ни с 6. Естественно, у меня несколько секций для разных версий InstallShield. При правильной их взаимной расстановке в инишнике не мешают друг другу. У меня и ТС и FAR прекрасно работают с 3, 5 и 6 версиями InstallShield.
Цитата:
А где ошибки в стандартном?
Что значит в стандартном? Аддон, который ты привел - для InstallShield 3. Он никак не может работать ни с 5, ни с 6. Естественно, у меня несколько секций для разных версий InstallShield. При правильной их взаимной расстановке в инишнике не мешают друг другу. У меня и ТС и FAR прекрасно работают с 3, 5 и 6 версиями InstallShield.
arsvrn
Цитата:
Я привел кусок из Custom.ini с MultiArc.179.zip
Цитата:
А под правильной их взаимной расстановкой что имеешь в виду?
Цитата:
Есть ли разница между секцией InstallShield 6 и 6.2?
Цитата:
Что значит в стандартном?
Я привел кусок из Custom.ini с MultiArc.179.zip
Цитата:
При правильной их взаимной расстановке в инишнике не мешают друг другу.
А под правильной их взаимной расстановкой что имеешь в виду?
Цитата:
прекрасно работают с 3, 5 и 6 версиями InstallShieldТ.е. у тебя 3 отдельных секции? И какая она должна быть для 11 InstallShield?
Есть ли разница между секцией InstallShield 6 и 6.2?
mihas83
Цитата:
Последняя мне известная версия MultiArc - 1.1.3.4.
Цитата:
Последовательность в multiarc.ini. Она важна, т.к. MultiArc работает с секциями последовательно.
Цитата:
Да, 3, не считая MS-cab. AkulaBig вот тут привел целых 4. Их можно много иметь с разными Description. Лишь бы ID'ы отличались, чтобы секции разделить.
А что, уже есть InstallShield 11? Не знал.
Цитата:
Я привел кусок из Custom.ini с MultiArc.179.zip
Последняя мне известная версия MultiArc - 1.1.3.4.
Цитата:
А под правильной их взаимной расстановкой что имеешь в виду?
Последовательность в multiarc.ini. Она важна, т.к. MultiArc работает с секциями последовательно.
Цитата:
Т.е. у тебя 3 отдельных секции? И какая она должна быть для 11 InstallShield?
Да, 3, не считая MS-cab. AkulaBig вот тут привел целых 4. Их можно много иметь с разными Description. Лишь бы ID'ы отличались, чтобы секции разделить.
А что, уже есть InstallShield 11? Не знал.
arsvrn
Цитата:
Да. И даже у нас здесь.
Цитата:
Цитата:
Цитата:
Цитата:
А что, уже есть InstallShield 11?
Да. И даже у нас здесь.
Цитата:
Последовательность в multiarc.ini.И каким правилом надо пользоваться?
Цитата:
Их можно много иметь с разными Description. Лишь бы ID'ы отличались, чтобы секции разделить.Поподробнее здесь...
Цитата:
Последняя мне известная версия MultiArc - 1.1.3.4.Проверил еще раз - на plugring.farmanager лежит Модуль работы с архивами 1.70 beta 6 build 179
Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
Предыдущая тема: Opera 8 free registration
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.