Обзоры и статьи / Создание файлов CAB для КПК

Создание файлов CAB для КПК

Файлы CAB — это установщики для КПК.
Многие программы поддерживают пользовательские скины и разнообразные дополнения. Все, наверно, встречали посты вроде «А вот мой скин. Архив распаковать и положить в папку такую-то». А ведь можно сделать гораздо удобнее — просто собрать каб! Каб удобнее хранить, проще устанавливать, а главное — потом его можно легко удалить из меню удаления программ. Кабом можно устанавливать файлы, заменяющие системные, а потом удалять их с возвратом стандартных системных файлов.

Устанавливаем программу WinCE CAB Manager. Запускаем ее:

Создание файлов CAB для КПК


Это мастер создания каба. Жмем «Далее».

Программа предлагает ввести имя разработчика и название программы. Эти данные будут отображаться при установке каба, а также в меню удаления программ. Допустим, я хочу сделать каб со своим скином к Resco Keyboard Pro. Оставляю свой ник в качестве имени разработчика, дописываю название Dark Metal Skin.

Создание файлов CAB для КПК


Предлагается выбрать платформы, для которых создается каб. Проще всего оставить, как по умолчанию — разрешить установку на любом устройстве:

Создание файлов CAB для КПК


Далее — выбор поддерживаемого процессора. Чего тут мудрить — оставляем тоже все как есть — для любого...

Создание файлов CAB для КПК


Работа мастера завершена. Теперь нам предлагается наполнить каб информацией:

Выбрать папку для установки по умолчанию;
Добавить файлы, которые будут скопированы при установке;
Добавить ярлыки;
Добавить записи реестра;
Выполнить прочие настройки.

Создание файлов CAB для КПК


Жмем «Готово».

Теперь надо разобраться с папкой установки. Хоть я и разработчик скина, ставить его в папку Program FilesolimoDark Metal Skin вовсе не нужно...

Создание файлов CAB для КПК


Меняем папку установки: дважды щелкаем ее и создаем папку Program FilesResco Keyboard ProSkins с помощью кнопки «New Folder» (Новая папка).

Создание файлов CAB для КПК


Теперь надо добавить файлы. Выбираем в дереве слева «Files» (Файлы).

Мой скин подразумевает по 4 файла скинов в папках Program FilesResco Keyboard ProSkinsDarkMetal и Program FilesResco Keyboard ProSkinsDarkMetalVGA и 4 файла шрифтов в папке Windows. Перетаскиваю в область справа первые 4 файла. В появившемся диалоговом окне выбираю вкладку «Location» (Расположение) и создаю папку для этих файлов:

Создание файлов CAB для КПК


Жму «ОК» и аналогичным образом перетаскиваю остальные файлы (для шрифтов выбираю папку WindowsFonts).

Собственно, вот что получилось:

Создание файлов CAB для КПК


Если бы я делала каб для программы, я бы добавила ярлык в меню «Программы», чтобы ее было удобнее запускать.

Расскажу на примере программы Bombus-ng, которая распространяется архивом, а не кабом. Скачала архив, заменила там скины, смайлики, добавила русификатор, перетащила все файлы в заготовку для каба. Теперь нужно сделать ярлык. Щелчок правой кнопкой мыши на пункте «Shortcuts» (Ярлыки) в дереве слева, выбираем «Add» (Добавить).

Создание файлов CAB для КПК


Открывается мастер создания ярлыка. Жмем «Далее».

Предлагается ввести имя ярлыка. Тут уж как душе угодно...

Создание файлов CAB для КПК


Затем надо выбрать файл или папку, для которых создаем ярлык. Выбираю Bombus.exe.

Создание файлов CAB для КПК


Указываем папку для ярлыка. По умолчанию предлагается WindowsStart MenuPrograms. В общем-то, туда нам и надо.

Создание файлов CAB для КПК


Проверено: хотя на русифицированных девайсах эта папка называется WindowsГлавное менюПрограммы, с английским названием работает нормально, так что русских папок создавать не нужно.

Чтобы при установке каба в реестр добавлялась какая-то информация, нужно выбрать в дереве слева «Registry» (Реестр) и создать нужные ключи. Например:

Создание файлов CAB для КПК


Key создает ключ (папку), String Value — строковый параметр, Binary — двоичный параметр, DWORD Value — параметр DWORD, Multi-string Value — многостроковый параметр. Создаю, например, ключ HKLMSoftwareWidcommPluginAV и в нем параметр DWORD с именем LineSpeed (отвечает за скорость передачи данных на Bluetooth-наушники). Присваиваю ему значение 400 в десятичной системе:

Создание файлов CAB для КПК


Вот, вроде, и все. Не забудьте сохранить свой CAB (File → Save as).

Системные требования: Нет данных
Автор/Разработчик: olimo
Оф. сайт/Источник: http://3ppc.net/forum/showpost.php?p=142035&postcount=1
Как бесплатно качать с файлообменников

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.
  1. Способ как сделать из exe CAB файл:жмём правой кнопкой мыши,и выбираем:распаковать.Делается это прогой WinRar.это самый простой способ вытащить из Exe Каб файл.Но он не всегда работает.
  1. это глюк :( или что...

    пример:
    в реестре, в каком нибудь ключе, параметру типа DWORD, ставлю значение FFFFFFFF в Hexadecimal, а оно присваивает (-1) в decimal. И наоборот: при вводе 4294967295 десятичной, пишет FFFFFFFF шестнадцатеричной но в скобках указывает (-1) десятеричной. И в итоге компилирует с циферкой (-1) вместо 4294967295.
  1. я конечно прошу меня простить, но все таки не оч я все хорошо понял...
    вопрос такой, если у меня есть .exe, я могу его переделать на .cab?
  1. Цитата: Dukeyurii
    Можно ли с помощью этой проги еще и вбивать серийники ?

    Можно, но не для всех прог, экспортируй ветки реестра нужных программ с помощью реско эксплорера и добавь .reg файл в каб(в каб менеджере есть функция импорт реестра)
  1. Народ , чет я не совсем понял :
    Можно ли с помощью этой проги еще и вбивать серийники ?
    А то после каждой перепрошивке еще надо день потратить на то что бы поставить весь комлект программ
  1. Может кто выложит, как самому научиться программировать под зверька.
  1. Цитата: JIaMep
    С WinCE Cab Manager каждый дурак может. А вот скажите, как с помощью простого архиватора Cabarc и блокнота такое же сделать?

    А зачем? Но в общем, если ты умеешь — напиши руководство, может кому пригодится. Мне бы пригодилась инструкция по сборке-разборке кабов под Linux. Можно и по ковырянию dll тоже ;-)
    А под виндой не вижу смысла заморачиваться, если есть простой и удобный способ.
  1. Статья хорошая! Автору респект! smile
    А вот я например наоборот люблю папки распаковывать. Таким образом я полностью контроллирую процесс, да и реестр не засоряю лишним мусором. Обычно если дается САВ, я его распаковываю на ББ, а потом отдельно все по папочкам копирую. Лично для меня так удобнее thumbup
    Как говорится: "На вкус и цвет..." cool

    Товарищ JIaMep, к чему такие заморочки? Я конечно понимаю, что это круто и интересно! Люди стремятся автоматизировать все процессы, облегчить жизнь, движут прогресс! А ты назад тяниш! wink Сделать описанное тобой сможет каждый, после чтения мануалки! Но зачем заморачиваться простым, рабочим людям, у которых и без того дел хватает! fellow
    Так что ребятушки, не умничаем! И запоминаем: "Лень - двигатель прогресса!" laughing
  1. спасибо очень позновательно!
  1. Пока вроде мне некчему, а когда-нибудь вдруг пригодится. Автору спасибо.
  1. Автор МОЛОДЦА!

    На все бы такие подробные мануалы делали....
  1. JIaMep,
    Lucifer-666,

    Какие вы крутые парни!
    Спасибо автору, за статью. Мне дураку, очень пригодится.
  1. поддерживаю JIaMep - разобраться в программе дело простое!
  1. Автор новости прикрути ссыль! belay
  1. Нашол.
  1. ohota,

    На какую скачку?
  1. А где ссылка на скачку?
  1. С WinCE Cab Manager каждый дурак может. А вот скажите, как с помощью простого архиватора Cabarc и блокнота такое же сделать?