Сейчас на форуме: vsv1, r0lka, -Sanchez-, testrev1337, johnniewalker, Kybyx (+3 невидимых) |
eXeL@B —› Крэки, обсуждения —› Перепаковка CAB-архива с сохранением порядка файлов |
Посл.ответ | Сообщение |
|
Создано: 12 июля 2009 07:23 · Личное сообщение · #1 Ребята, помогите решить задачку! В инсталляторе InstallShield имеется САВ архив MSCF (Microsoft Cabinet File). Необходимо его перепаковать, заменив пару файлов и сохранив порядок файлов внутри архива. При обычной обработке CAB Manager-ом, CABArc-ом файлы выстраиваются в алфавитном порядке, и инсталлятор не находит файлов в архиве. Ккак и какими инструментами можно сохранить структуру САВ-а? Тема уже осуждалась здесь, однако, непонятно что и как. |
|
Создано: 12 июля 2009 09:25 · Личное сообщение · #2 |
|
Создано: 12 июля 2009 09:50 · Личное сообщение · #3 |
|
Создано: 12 июля 2009 10:06 · Личное сообщение · #4 предлагаю такой вариант: 1. Создаёшь файл install.lst, в котором список файлов (каждый файл на новой строке) в нужном тебе порядке. Пути к папкам - относительные 2. Создаёшь файл pack.cmd, в котором прописываешь следующее: Code:
собсна всё ;) кладёшь оба файла + cabarc.exe в папку с файлами и запускаешь pack.cmd радуйся! ----- EnJoy! |
|
Создано: 12 июля 2009 10:16 · Личное сообщение · #5 |
|
Создано: 12 июля 2009 10:54 · Поправил: Gerpes · Личное сообщение · #6 самый простой способ- распаковать в папку и открыть ее в ТоталКоммандере, он умеет печатать список файлов в папке. но тормоза думаю обеспечены. ... поправлюсь- распаковывать даже не обязательно- он и так видит. AlexAGF пишет: менять в чем? Какой инструментарий? открываешь в хекседиторе и пошел файлы нумеровать, там они с буквы F начинаются все, поэтому он заменил эту букву на номер файла. потом обратно. в твоем варианте это нереал, слишком много файлов. проще переделать инсталлятор вообще заново. |
|
Создано: 12 июля 2009 10:58 · Личное сообщение · #7 я создаю тоталом (Total Commander) алгоритм таков: 1. Выбираю режим сортировки (имя/тип/дата/размер) 2. Жму Ctrl+B (меню Вид -> Показать все файлы без подкаталогов) - все файлы в подпапках выводятся плоским списком 3. Выделяю все файлы (Ctrl+A), копирую имена файлов с путями: меню Инструменты -> Копировать полные имена файлов 4. Сохраняю список и поиском с заменой сокращаю пути, убирая путь до корневой папки в начале в принципе, то же можно сделать и с помощью команды dir ----- EnJoy! |
|
Создано: 12 июля 2009 11:05 · Личное сообщение · #8 |
|
Создано: 12 июля 2009 11:09 · Личное сообщение · #9 |
|
Создано: 12 июля 2009 11:45 · Личное сообщение · #10 |
|
Создано: 12 июля 2009 11:57 · Личное сообщение · #11 |
|
Создано: 12 июля 2009 12:02 · Личное сообщение · #12 |
|
Создано: 12 июля 2009 12:05 · Личное сообщение · #13 собрал CabInfo позволяет просмотреть данные cab-архива 4d8d_12.07.2009_CRACKLAB.rU.tgz - CabInfo.rar ----- EnJoy! |
|
Создано: 12 июля 2009 12:20 · Личное сообщение · #14 |
|
Создано: 12 июля 2009 13:41 · Личное сообщение · #15 собрал вариант, который выводит список файлов без лишней информации - только имя файла смотри список после *** FILES SECTION *** прилагаю утилиту CabList использование: CabList install.cab > install.lst после этого прост убираешь из файла install.lst всё до строки *** FILES SECTION *** 7ffc_12.07.2009_CRACKLAB.rU.tgz - CabList.rar ----- EnJoy! |
|
Создано: 12 июля 2009 13:54 · Личное сообщение · #16 |
|
Создано: 12 июля 2009 14:10 · Личное сообщение · #17 |
eXeL@B —› Крэки, обсуждения —› Перепаковка CAB-архива с сохранением порядка файлов |