Сжатие в CAB

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
Post Reply
Locust
Posts: 50
Joined: Wed 08 Apr, 2009 07:14
Has thanked: 3 times
Been thanked: 2 times

Сжатие в CAB

Post by Locust »

Камрады, как создать архив CAB в текущем Фар-е?
Раньше был МультиАрк с Cab.fmt, но он требует внешней утилиты MsCAB, которая есть только в х86 (или нет?). А как быть в "чистой" х64 среде?

Спасибо.
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

Сжатие в CAB

Post by Shmuel »

Мультиарк никудв не делся, он работает с Far3. А поскольку утилита внешняя, то разрядность Фара не имеет значения (в случае, если существует Мультиарк x64, я не в курсе).
Вторая опция - написать макрос с диалогом, опять-таки запускающий внешнюю утилиту.
Locust
Posts: 50
Joined: Wed 08 Apr, 2009 07:14
Has thanked: 3 times
Been thanked: 2 times

Сжатие в CAB

Post by Locust »

Имелось ввиду, что сама утилита MsCAB существует только в версии х86 и в "чистой" х64 среде работать не будет.
Про использование внешней утилиты - оно понятно. Я спрашивал, вдруг уже есть некий штатный способ создания САВ.
2useven10
Posts: 5204
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Сжатие в CAB

Post by 2useven10 »

Сорсы mscab найти несложно. Наверное можно и x64 собрать.
2useven10
Posts: 5204
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Сжатие в CAB

Post by 2useven10 »

http://wincmd.ru/plugring/mscab.html
update: к сожалению не так просто - там x86 библиотеки(fci.lib fdi.lib cabinet.lib) в сорсах.
Last edited by 2useven10 on Sun 14 Feb, 2021 09:32, edited 1 time in total.
2useven10
Posts: 5204
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Сжатие в CAB

Post by 2useven10 »

x64 всё-таки собирается.
Либы в сорсах можно удалить, в make* вместо fci.lib и fdi.lib поставить cabinet.lib (он есть в windows sdk).
Собрал mscab.exe x64 в VS2019, по-крайней мере запускается, работоспособность не проверял.
Last edited by 2useven10 on Sun 14 Feb, 2021 10:42, edited 1 time in total.
Locust
Posts: 50
Joined: Wed 08 Apr, 2009 07:14
Has thanked: 3 times
Been thanked: 2 times

Сжатие в CAB

Post by Locust »

2useven10, выложите в доступ mscab.exe x64, плз.
2useven10
Posts: 5204
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Сжатие в CAB

Post by 2useven10 »

Locust, в аттаче вместе со скриптом для сборки.
Attachments
my_build.bat.7z
(533 Bytes) Downloaded 48 times
MsCab.exe.x64.7z
(109.32 KiB) Downloaded 51 times
2useven10
Posts: 5204
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Сжатие в CAB

Post by 2useven10 »

Но это
Locust wrote: Sun 14 Feb, 2021 07:14Имелось ввиду, что сама утилита MsCAB существует только в версии х86 и в чистой" х64 среде работать не будет.
конечно неправда. x86 MsCab.exe будет работать на x64 системе (как shmuel уже писал).
2useven10
Posts: 5204
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Сжатие в CAB

Post by 2useven10 »

Или в 'чистой среде' отсутствует WindowsOnWindows64?
Locust
Posts: 50
Joined: Wed 08 Apr, 2009 07:14
Has thanked: 3 times
Been thanked: 2 times

Сжатие в CAB

Post by Locust »

2useven10 wrote: Sun 14 Feb, 2021 10:52 в 'чистой среде' отсутствует WindowsOnWindows64?
Именно. Имеется ввиду, как правило, оригинальный (ADK) WinPE x64.

На всякий случай спрошу: сложно модифицировать код, чтобы получить полноценную утилиту (для работы из ком.строки и/или из меню Фар)?
Ну, чтобы не морочиться с МультиАрк-ом...
2useven10
Posts: 5204
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Сжатие в CAB

Post by 2useven10 »

Я не смотрел что там за ограниечения, и есть ли они вообще кроме того что пишется при запуске без параметров...
Мультиарк настроить тоже не большая проблема.
Last edited by 2useven10 on Sun 14 Feb, 2021 11:23, edited 1 time in total.
2useven10
Posts: 5204
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Сжатие в CAB

Post by 2useven10 »

Хотя мультиарк ANSI плагин, настройки в реестре, может на WINPE действительно будут сложности...
Last edited by 2useven10 on Sun 14 Feb, 2021 11:39, edited 1 time in total.
Post Reply

Return to “Нужна помощь”