Файлы CAB — это установщики для КПК.
Многие программы поддерживают пользовательские скины и разнообразные дополнения. Все, наверно, встречали посты вроде «А вот мой скин. Архив распаковать и положить в папку такую-то». А ведь можно сделать гораздо удобнее — просто собрать каб! Каб удобнее хранить, проще устанавливать, а главное — потом его можно легко удалить из меню удаления программ. Кабом можно устанавливать файлы, заменяющие системные, а потом удалять их с возвратом стандартных системных файлов.
Устанавливаем программу
WinCE CAB Manager. Запускаем ее:
Это мастер создания каба. Жмем «Далее».
Программа предлагает ввести имя разработчика и название программы. Эти данные будут отображаться при установке каба, а также в меню удаления программ. Допустим, я хочу сделать каб со своим скином к Resco Keyboard Pro. Оставляю свой ник в качестве имени разработчика, дописываю название Dark Metal Skin.
Предлагается выбрать платформы, для которых создается каб. Проще всего оставить, как по умолчанию — разрешить установку на любом устройстве:
Далее — выбор поддерживаемого процессора. Чего тут мудрить — оставляем тоже все как есть — для любого...
Работа мастера завершена. Теперь нам предлагается наполнить каб информацией:
- Выбрать папку для установки по умолчанию;
- Добавить файлы, которые будут скопированы при установке;
- Добавить ярлыки;
- Добавить записи реестра;
- Выполнить прочие настройки.
Жмем «Готово».
Теперь надо разобраться с папкой установки. Хоть я и разработчик скина, ставить его в папку Program Files\olimo\Dark Metal Skin вовсе не нужно...
Меняем папку установки: дважды щелкаем ее и создаем папку Program Files\Resco Keyboard Pro\Skins с помощью кнопки «New Folder» (Новая папка).
Теперь надо добавить файлы. Выбираем в дереве слева «Files» (Файлы).
Мой скин подразумевает по 4 файла скинов в папках Program Files\Resco Keyboard Pro\Skins\DarkMetal и Program Files\Resco Keyboard Pro\Skins\DarkMetalVGA и 4 файла шрифтов в папке Windows. Перетаскиваю в область справа первые 4 файла. В появившемся диалоговом окне выбираю вкладку «Location» (Расположение) и создаю папку для этих файлов:
Жму «ОК» и аналогичным образом перетаскиваю остальные файлы (для шрифтов выбираю папку Windows\Fonts).
Собственно, вот что получилось:
Если бы я делала каб для программы, я бы добавила ярлык в меню «Программы», чтобы ее было удобнее запускать.
Расскажу на примере программы Bombus-ng, которая распространяется архивом, а не кабом. Скачала архив, заменила там скины, смайлики, добавила русификатор, перетащила все файлы в заготовку для каба. Теперь нужно сделать ярлык. Щелчок правой кнопкой мыши на пункте «Shortcuts» (Ярлыки) в дереве слева, выбираем «Add» (Добавить).
Открывается мастер создания ярлыка. Жмем «Далее».
Предлагается ввести имя ярлыка. Тут уж как душе угодно...
Затем надо выбрать файл или папку, для которых создаем ярлык. Выбираю Bombus.exe.
Указываем папку для ярлыка. По умолчанию предлагается Windows\Start Menu\Programs. В общем-то, туда нам и надо.
Проверено: хотя на русифицированных девайсах эта папка называется Windows\Главное меню\Программы, с английским названием работает нормально, так что русских папок создавать не нужно.
Чтобы при установке каба в реестр добавлялась какая-то информация, нужно выбрать в дереве слева «Registry» (Реестр) и создать нужные ключи. Например:
Key создает ключ (папку), String Value — строковый параметр, Binary — двоичный параметр, DWORD Value — параметр DWORD, Multi-string Value — многостроковый параметр. Создаю, например, ключ HKLM\Software\Widcomm\Plugin\AV и в нем параметр DWORD с именем LineSpeed (отвечает за скорость передачи данных на Bluetooth-наушники). Присваиваю ему значение 400 в десятичной системе:
Вот, вроде, и все [img]images/smilies/smile.gif[/img] Не забудьте сохранить свой CAB (File → Save as).
Автор:olimo
источник