Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Наборы обновлений для Windows XP/2003/Windows 7 (http://forum.oszone.net/forumdisplay.php?f=62)
-   -   [addon] CabTools (http://forum.oszone.net/showthread.php?t=93596)

serghio 06-11-2007 17:47 673714

[addon] CabTools
 
Вложений: 1
Создаёт в контекстном меню для файлов и папок, в пункте отправить: САВ - извлечь и САВ - сжать.
Упаковывает файл, добавляя расширение _ . Например sysdm.cpl = sysdm.cp_
Упаковывает папку с файлами в САВ-архив.
Удобно для модификации аддонов и установочных файлов "под себя".
Сайт http://www3.sympatico.ca/lazimute/index.html#jdoe_tools
Тип интеграции, используемый аддоном: Svcpack.
Можно инсталлировать на установленную систему.

Удаление через: Пуск - Выполнить:
Код:

CABTOOLS.VBS /remove

FLINT 07-11-2007 01:37 673934

serghio
Спасибо за аддон. Действительно нужная вещь :)

ETT 07-11-2007 15:25 674239

Давно думал о чём-то подобном, большое спасибо. :)

serghio 08-11-2007 14:54 674888

Добавил возможность удаления. Изменения в шапке.

ETT 09-11-2007 22:18 675851

Странно даже, полезная какая утилита/аддон, а комментариев мало.
Возможно, всё так хорошо, что даже комментировать нечего? ;-)

Jekson07 09-11-2007 22:21 675854

ETT, а что комментировать, если всё работает, а список благодарностей говорит сам за себя. :)

ya158 09-11-2007 23:18 675888

Аддон работает замечательно. Но нельзя ли пункты САВ - извлечь и САВ - сжать перенести из меню "Отправить" просто в контекстное меню? И еще нельзя ли добавит упаковку в САВ выбранных файлов, а не всех файлов из папки?

aset 10-11-2007 06:50 676007

ya158,
Цитата:

Цитата ya158
И еще нельзя ли добавит упаковку в САВ выбранных файлов, а не всех файлов из папки? »

можно просто убрать лишние файлы из папки

ya158,
насчет контекстного меню можно самому подправить

ya158 10-11-2007 12:14 676114

Цитата:

Цитата aset
можно просто убрать лишние файлы из папки »

А, если это не "лишние", а те, которые просто не надо упаковывать в архив - их надо будет сначало удалить , а потом обратно вернуть в папку - не аккуратненько как-то.
Цитата:

Цитата aset
насчет контекстного меню можно самому подправить »

Где? Не подскажешь ли?

serghio 12-11-2007 15:03 677367

Цитата:

Цитата ya158
Но нельзя ли пункты САВ - извлечь и САВ - сжать перенести из меню "Отправить" просто в контекстное меню? »

Самый простой способ - при помощи [addon] FileMenu Tools
Попробуй ещё поискать в твиках реестра (надо добавить ссылки на файлы CABIN.VBS и CABOUT.VBS - находятся в system32)

Цитата:

Цитата ya158
И еще нельзя ли добавит упаковку в САВ выбранных файлов, а не всех файлов из папки? »

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

RED_AD 16-11-2007 17:48 679983

Вложений: 1
ya158,
Цитата:

Цитата ya158
Но нельзя ли пункты САВ - извлечь и САВ - сжать перенести из меню "Отправить" просто в контекстное меню? »

Когда-то Boa Soft выкладывал похожий наборчик, сделанный на .cmd и .reg
Цитата:

Boa aka Yuri Safonow
Наборчик добавляет в расширения оболочки следующий функционал,
читать дальше »
просто необходимый для работы с дистрибутивом и создания паков и аддонов:
Для любого типа файлов:
Запаковать в каб
Распаковать каб (если это не каб или каб не с одним файлом - сами виноваты, не получится!)
Имя в верхний регистр
Как текст (открыть в блокноте)
Для папок
Упаковать папку в каб
Создать список файлов
Для установки запускаем setup.cmd
Для удаления delete.cmd
С папками, в пути к которым есть пробелы и спецсимволы, к сожалению, не работает.

Вот содержание тооls.reg из него:
Код:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\Shell]

[HKEY_CLASSES_ROOT\*\Shell\astext]
@="Как текст..."

[HKEY_CLASSES_ROOT\*\Shell\astext\command]
@="notepad.exe \"%1\""

[HKEY_CLASSES_ROOT\*\Shell\Expand]
@="Распаковать .cab"

[HKEY_CLASSES_ROOT\*\Shell\Expand\command]
@="expand -r \"%1\""

[HKEY_CLASSES_ROOT\*\Shell\MakeCab]
@="Запаковать в .cab"

[HKEY_CLASSES_ROOT\*\Shell\MakeCab\command]
@="makecab /D CompressionType=LZX /D CompressionMemory=21 \"%1\""

[HKEY_CLASSES_ROOT\*\Shell\UpperCase]
@="Имя в ВЕРХНИЙ РЕГИСТР"

[HKEY_CLASSES_ROOT\*\Shell\UpperCase\command]
@="FILECASE /U \"%1\""

[HKEY_CLASSES_ROOT\Directory\shell\CabPack]
@="Запаковать папку в .cab"

[HKEY_CLASSES_ROOT\Directory\shell\CabPack\command]
@="cabs.cmd %L"

[HKEY_CLASSES_ROOT\Directory\shell\Dirs]
@="Создать список файлов папки"

[HKEY_CLASSES_ROOT\Directory\shell\Dirs\command]
@="dirs.cmd %L"

Пост правда найти уже не могу, прикрепляю архив здесь.

gora 05-12-2007 08:46 690786

serghio, поделитесь, от куда у Вас в аддоне файл Modifype.exe? В оригинальном CAB Tools for SendTo folder файл старее и меньшего размера. Где Вы взяли этот файл и в чем его отличие от оригинального?

Xpe6eT 06-01-2008 18:15 710294

Кто нибудь добился успеха в перещении "CAB-Сжать" и "САВ-Извлечь" в контекстное меню???

я сделал... но карява...:

[HKEY_CLASSES_ROOT\*\shell\cab-in\command]
@="cmd.exe /q /c C:\\WINDOWS\\system32\\CABIN.VBS \"%1\""

делается всё через командную строку и при этом открываются 2 окна... жалкое зрелище:)
без cmd - воттак:

[HKEY_CLASSES_ROOT\*\shell\cab-in\command]
@="\"C:\\WINDOWS\\system32\\CABIN.VBS\" \"%1\""

пишет что файл, к примеру 242.bmp, как и какой либо другой файл, "не является приложением Win32"

Вопрос: как реализовать красиво, точно и изящно??
ЗЫ: serghio, хотелось бы ещё чтоб не вылазила командная строка при запаковке\распаковке, не подскажешь как этого добится?

greg_b 06-01-2008 18:53 710334

Xpe6eT, в inf-файл мона вместо C:\\WINDOWS\\system32\\ написать %11% - сработает также, но будет унивесальнее. Кстати если обрабатывается один файл а так и бывает - проще вызывать для сжатия - makecab, а для распаковки - expand

Xpe6eT 06-01-2008 19:55 710394

greg_b, я использую .reg и с переходом на .inf сопряжены некоторые трудности... одна из них - это скудные познания в этой области. Хотелось бы всётаки реализовать упаковку\распаковку через скрипты аддона, но в контекстном меню:), веть там сразу и верхний регистр и замена файла. Вот...:)

Также хотелось бы узнать почему возникает ошибка "...не является приложением Win32" просто из любопытства

jameszero 06-01-2008 20:15 710414

Xpe6eT
Вообще, напрямую вызвать *.VBS не совсем правильно.
Постомотрите как я реализовал установку CAB tool в этом посте

Если кратко, то:
Цитата:

Цитата Xpe6eT
[HKEY_CLASSES_ROOT\*\shell\cab-in\command]
@="\"C:\\WINDOWS\\system32\\CABIN.VBS\" \"%1\"" »

нужно заменить на
Код:

[HKEY_CLASSES_ROOT\*\shell\cab-in\command]
@="cscript.exe \"C:\\WINDOWS\\system32\\CABIN.VBS\" \"%1\""

В формате inf так:
Код:

HKCR,"*\shell\cab-in\command",,0x0,"cscript.exe ""%11%\CABIN.VBS"" ""%%1"""
Дальше думайте сами))

greg_b 06-01-2008 21:15 710489

Xpe6eT, есть утилита reg2inf - пользительно

Xpe6eT 06-01-2008 22:33 710572

jameszero, аналогичного я добился выполнением скрипта из командной строки...
Цитата:

Цитата Xpe6eT
[HKEY_CLASSES_ROOT\*\shell\cab-in\command]
@="cmd.exe /q /c C:\\WINDOWS\\system32\\CABIN.VBS \"%1\"" »

... но такой вариант меня не устроил ,т.к. открываются два окна (чем мне не понравился и ваш вариант) и закрываюцо после выполнения, что мало радует глаз. А хотелось бы чтоб подобного не было

также постом выше я интересовалсо: Возможно ли сделать так чтоб вообще никаких окон не отображалось..., может нада добавить какую-нибудь строку в начало скрипта, чтоб он молча работал???

greg_b, спасибо, я ей пользовался

serghio 07-01-2008 00:21 710664

Цитата:

Цитата gora
serghio, поделитесь, от куда у Вас в аддоне файл Modifype.exe? »

скачал прямо с осзона
http://oszone.net/display.php?id=2806#modifype
http://oszone.net/user_img/050224181558/modifype.zip

serghio 07-01-2008 01:36 710748

Цитата:

Цитата Xpe6eT
Возможно ли сделать так чтоб вообще никаких окон не отображалось »

можно при помощи hidcon.exe - скопировать в систем32
затем отредактировать CABIN.VBS и CABOUT.VBS (везде добавить hidcon.exe перед CABARC.EXE)
например:
CabErr = WSS.Run("hidcon.exe CABARC.EXE -m LZX:21 N " & Chr(34) & FC & Chr(34) & " " & Chr(34) & F & Chr(34),1,True)

Xpe6eT 07-01-2008 04:00 710806

serghio, jameszero, огромное спасибо за помощь :)

З.Ы.: каму нада - могу выложить твик реестра и изменённые CABOUT.VBS и CABIN.VBS

Drinko 07-01-2008 04:33 710814

Цитата:

Цитата Xpe6eT
каму нада - могу выложить твик реестра и изменённые CABOUT.VBS и CABIN.VBS »

выкладывай :)

SamLab 07-01-2008 07:22 710838

У меня при установке винды с этим аддонов пишет Нет связанных с CABTOOLS.VBS программ и соответственно не устанавливается ничего

serghio 07-01-2008 08:22 710862

SamLab, странно - наверное не все файлы распаковываются, как временный вариант распакуй содержимое CabTools.exe в system32 и запусти CABTOOLS.VBS

Xpe6eT 07-01-2008 13:14 711002

Drinko, вот sfx просто запусти его
З.Ы. команды "CAB - Сжать" и "CAB - Извлечь" появляются в контекстном меню всех файлов при нажатии клавиши Shift, hidcon.exe включен в архив, т.е. его скачивать повторно ненадо

Скачать

underr 08-01-2008 12:10 711673

Xpe6eT, проверил... не фунциклирует. При выборе сжатия или извлечения ничего не происходит.

...разобрался, просто в reg-файле пути прописаны прямые - "C:\WINDOWS\..."
...а ещё, для работы sfx-а выложеного Xpe6eT, необходимо наличие modifype.exe в папке system32

zver5 10-02-2008 11:00 737081

Xpe6eT,
Не работает ваш вариант при выделении папки, хотя реализованно интересно. Самое идеальное скрестить эти 2 аддона от serghio и Xpe6eT,

mercuryn 10-07-2008 14:30 847755

zver5,
Цитата:

Цитата zver5
Не работает ваш вариант при выделении папки, хотя реализованно интересно. Самое идеальное скрестить эти 2 аддона от serghio и Xpe6eT, »

Оба эти аддона предназначены для работы только с файлами, в первую очередь, но решил проверить, аддон от serghio упаковывает и папки... Мелочь, но приятно...

LukAleX 09-12-2008 10:36 976175

Господа, пользительный продукт, но я ни чего не понял какой работает, какой нет, что с чем скрещивать, чтобы заоаботало!
У кого есть рабочий, так чтобы и файлы и папки сжимал разжимал?
Выложите пожалуйста.

ya158 09-12-2008 20:00 976638

Цитата:

Цитата LukAleX
У кого есть рабочий, так чтобы и файлы и папки сжимал разжимал? »

У меня работает такой аддон(сжимал при помощи аддона, переименовать zip->cab)

Ingolder 01-07-2009 19:29 1156652

народ, я направильно делаю или что..
[addon] CabTools который в самом первом посте - ничего не даёт, запускаю, и всё, ничего не появляется, ничего не происходит визуально.. и ничего не изменяется и никаких менюшек не добавляется.
пробовал на висте и на 7.

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

Dimon33 01-07-2009 20:34 1156699

Ingolder, щёлкни правой клавишей мышки и наведи курсором на "Отправить",дальше всё увидешь :biggrin:

Ingolder 01-07-2009 20:52 1156713

нету там, говорю ж ..

запускал от имени администратора, и компы ребутил, но увы..

zur4ik 17-08-2009 13:53 1195611

че-то не разабрался...

скачал архив и там неизвестный файл Run и CabTools\files\ForceCopy\SVCPACK\CabTools.exe

и обе не работают - нет реакции ((


хелп ме плииизз....

Habetdin 17-08-2009 13:59 1195618

zur4ik, запускаете
Цитата:

Цитата zur4ik
CabTools\files\ForceCopy\SVCPACK\CabTools.exe »

И смотрите изменения в меню "Отправить" ;)

musicstashall 17-08-2009 14:18 1195629

Ребята, а можно ли этой утилитой перепаковать LIP к винде от Microsoft?

zur4ik 17-08-2009 14:20 1195631

Habetdin,

Цитата:

Цитата Habetdin
И смотрите изменения в меню "Отправить" »

аа вот оно что... ))

спс ))

BillGates_XP 17-08-2009 14:36 1195650

Цитата:

Цитата zur4ik
CabTools\files\ForceCopy\SVCPACK\CabTools.exe »

Вот тебе удобный CabTools

musicstashall 17-08-2009 14:49 1195657

Повторю свой вопрос:
можно ли этой утилитой перепаковать LIP от Microsoft для Windows?

Jekson07 17-08-2009 15:13 1195679

Цитата:

Цитата BillGates_XP
Распавковать каб

Исправь на "Распаковать".

zur4ik 17-08-2009 15:13 1195680

BillGates_XP,

а спс точно удобнее ))

BillGates_XP 17-08-2009 15:18 1195683

Цитата:

Цитата Jekson07
Исправь на "Распаковать". »

это ошибка Boa Soft-та
Цитата:

Цитата zur4ik
а спс точно удобнее »

не забывай полезное сообщения :read:

Ruboard 09-09-2009 12:29 1214716

Доделайте утилитку для vista/win7

Ruboard 09-09-2009 12:40 1214726

BillGates_XP,

Чего-то я там ссылки не нашел...

tolyan17 09-09-2009 14:51 1214830

Вот в том, что выложил BillGates_XP, в посте выше, исправил ошибку
Цитата:

Цитата Jekson07
Распавковать каб
Исправь на "Распаковать". »

и слова каб заменил на Cab, так визуально понятней.

LonerD 06-03-2010 17:07 1362423

BillGates_XP,
modifype не учитывается при создании архива?

Вариант из шапки данной темы никто не адаптировал под работу с семеркой?

tem000 15-03-2010 19:21 1369345

народ а такой вопрос, возможно ли в этот аддон прикрутить утилиту modifype и добавить в контекстное меню файлов .dll и .exe строку что-то типа "выровнять контрольную сумму"???

noyhay 26-06-2010 21:55 1442332

Цитата:

Цитата Ruboard
Доделайте утилитку для vista/win7 »

Цитата:

Цитата tem000
народ а такой вопрос, возможно ли в этот аддон прикрутить утилиту modifype и добавить в контекстное меню файлов .dll и .exe строку что-то типа "выровнять контрольную сумму"??? »

ДЕЛАЛ ДЛЯ СЕБЯ, РЕШИЛ ВЫЛОжИТЬ!
Варианты установки:
Запуск без ключей установит русскую версию CabTools
Запуск с ключем CabTools.exe -air - русская версия
Запуск с ключем CabTools.exe -aie - английская версия
Запуск с ключем CabTools.exe -aid - удаление CabTools

Присутствует возможность удаления из панели управления.
Совместим с Windows 7
Делал на основе аддона http://forum.oszone.net/thread-172130.html от gora за что ему отдельное спасибо!
Скачать: размер 125кб
На ХП и семерке все работает!

wastelife 24-07-2010 23:13 1460098

:) :)

Vitaliy21 25-07-2010 01:52 1460150

wastelife, при запуске на Windows 7 вылазит ошибка:

wastelife 25-07-2010 07:46 1460186

:) :)

gora 26-07-2010 15:17 1460898

Цитата:

Цитата noyhay
На ХП и семерке все работает! »

НЕ работает!
- После установки с ключами -air или -aie записи в апплете "Установка и удаление программ" не появляется и удаление невозможно.
- Удаление с ключом -aid не работает, т.к. сделано неправильно.
- Пункт "Распаковать в CAB" неправильно сформулирован, т.к., распаковывается ИЗ него, а не В него.

- При установке без ключей и последующем удалении через апплет файл CabTools.exe не удаляется, а продолжает лежать в системной директории

Цитата:

Цитата noyhay
Делал на основе аддона http://forum.oszone.net/thread-172130.html от gora »

Не позорьте мои седины. :)

Cherterok 31-10-2010 00:54 1531338

сделайте для семерки нормально!!! в каб не запаковует. запаковует в какойто рпт, патом вобще без расширения. и не удаляеться он никак из инф файла. чо делатЬ ?

LonerD 31-10-2010 13:02 1531569

Цитата:

Цитата Cherterok
сделайте для семерки нормально! »

Сделали уже, не переживай :)
http://forum.oszone.net/thread-172130.html


Время: 13:09.

Время: 13:09.
© OSzone.net 2001-