olimo
, 19:02
Файлы CAB — это установщики для КПК. Подробнее см. в темах CABы и всё что с ними связано (http://3ppc.net/forum/showthread.php?t=2794) и Установка программ на КПК — руководство для новичков (http://3ppc.net/forum/showthread.php?t=10147).
Многие программы поддерживают пользовательские скины и разнообразные дополнения. Все, наверно, встречали посты вроде «А вот мой скин. Архив распаковать и положить в папку такую-то». А ведь можно сделать гораздо удобнее — просто собрать каб! Каб удобнее хранить, проще устанавливать, а главное — потом его можно легко удалить из меню удаления программ. Кабом можно устанавливать файлы, заменяющие системные, а потом удалять их с возвратом стандартных системных файлов.
Устанавливаем программу WinCE CAB Manager (http://3ppc.net/forum/showthread.php?t=3603). Запускаем ее:
http://3ppc.net/Users/olimo/cab_faq/01.png
Это мастер создания каба. Жмем «Далее».
Программа предлагает ввести имя разработчика и название программы. Эти данные будут отображаться при установке каба, а также в меню удаления программ. Допустим, я хочу сделать каб со своим скином к Resco Keyboard Pro. Оставляю свой ник в качестве имени разработчика, дописываю название Dark Metal Skin.
http://3ppc.net/Users/olimo/cab_faq/02.png
Предлагается выбрать платформы, для которых создается каб. Проще всего оставить, как по умолчанию — разрешить установку на любом устройстве:
http://3ppc.net/Users/olimo/cab_faq/03.png
Далее — выбор поддерживаемого процессора. Чего тут мудрить — оставляем тоже все как есть — для любого...
http://3ppc.net/Users/olimo/cab_faq/04.png
Работа мастера завершена. Теперь нам предлагается наполнить каб информацией:
Выбрать папку для установки по умолчанию;
Добавить файлы, которые будут скопированы при установке;
Добавить ярлыки;
Добавить записи реестра;
Выполнить прочие настройки.
http://3ppc.net/Users/olimo/cab_faq/05.png
Жмем «Готово».
Теперь надо разобраться с папкой установки. Хоть я и разработчик скина, ставить его в папку Program Files\olimo\Dark Metal Skin вовсе не нужно...
http://3ppc.net/Users/olimo/cab_faq/06.png
Меняем папку установки: дважды щелкаем ее и создаем папку Program Files\Resco Keyboard Pro\Skins с помощью кнопки «New Folder» (Новая папка).
http://3ppc.net/Users/olimo/cab_faq/07.png
Теперь надо добавить файлы. Выбираем в дереве слева «Files» (Файлы).
Мой скин подразумевает по 4 файла скинов в папках Program Files\Resco Keyboard Pro\Skins\DarkMetal и Program Files\Resco Keyboard Pro\Skins\DarkMetalVGA и 4 файла шрифтов в папке Windows. Перетаскиваю в область справа первые 4 файла. В появившемся диалоговом окне выбираю вкладку «Location» (Расположение) и создаю папку для этих файлов:
http://3ppc.net/Users/olimo/cab_faq/08.png
Жму «ОК» и аналогичным образом перетаскиваю остальные файлы (для шрифтов выбираю папку Windows\Fonts).
Собственно, вот что получилось:
http://3ppc.net/Users/olimo/cab_faq/09.png
Если бы я делала каб для программы, я бы добавила ярлык в меню «Программы», чтобы ее было удобнее запускать.
Расскажу на примере программы Bombus-ng (http://3ppc.net/forum/showthread.php?t=5829&highlight=bombus), которая распространяется архивом, а не кабом. Скачала архив, заменила там скины, смайлики, добавила русификатор, перетащила все файлы в заготовку для каба. Теперь нужно сделать ярлык. Щелчок правой кнопкой мыши на пункте «Shortcuts» (Ярлыки) в дереве слева, выбираем «Add» (Добавить).
http://3ppc.net/Users/olimo/cab_faq/10.png
Открывается мастер создания ярлыка. Жмем «Далее».
Предлагается ввести имя ярлыка. Тут уж как душе угодно...
http://3ppc.net/Users/olimo/cab_faq/11.png
Затем надо выбрать файл или папку, для которых создаем ярлык. Выбираю Bombus.exe.
http://3ppc.net/Users/olimo/cab_faq/12.png
Указываем папку для ярлыка. По умолчанию предлагается Windows\Start Menu\Programs. В общем-то, туда нам и надо.
http://3ppc.net/Users/olimo/cab_faq/13.png
Проверено: хотя на русифицированных девайсах эта папка называется Windows\Главное меню\Программы, с английским названием работает нормально, так что русских папок создавать не нужно.
Чтобы при установке каба в реестр добавлялась какая-то информация, нужно выбрать в дереве слева «Registry» (Реестр) и создать нужные ключи. Например:
http://3ppc.net/Users/olimo/cab_faq/14.png
Key создает ключ (папку), String Value — строковый параметр, Binary — двоичный параметр, DWORD Value — параметр DWORD, Multi-string Value — многостроковый параметр. Создаю, например, ключ HKLM\Software\Widcomm\Plugin\AV и в нем параметр DWORD с именем LineSpeed (отвечает за скорость передачи данных на Bluetooth-наушники). Присваиваю ему значение 400 в десятичной системе:
http://3ppc.net/Users/olimo/cab_faq/15.png
Вот, вроде, и все :) Не забудьте сохранить свой CAB (File → Save as).
Многие программы поддерживают пользовательские скины и разнообразные дополнения. Все, наверно, встречали посты вроде «А вот мой скин. Архив распаковать и положить в папку такую-то». А ведь можно сделать гораздо удобнее — просто собрать каб! Каб удобнее хранить, проще устанавливать, а главное — потом его можно легко удалить из меню удаления программ. Кабом можно устанавливать файлы, заменяющие системные, а потом удалять их с возвратом стандартных системных файлов.
Устанавливаем программу WinCE CAB Manager (http://3ppc.net/forum/showthread.php?t=3603). Запускаем ее:
http://3ppc.net/Users/olimo/cab_faq/01.png
Это мастер создания каба. Жмем «Далее».
Программа предлагает ввести имя разработчика и название программы. Эти данные будут отображаться при установке каба, а также в меню удаления программ. Допустим, я хочу сделать каб со своим скином к Resco Keyboard Pro. Оставляю свой ник в качестве имени разработчика, дописываю название Dark Metal Skin.
http://3ppc.net/Users/olimo/cab_faq/02.png
Предлагается выбрать платформы, для которых создается каб. Проще всего оставить, как по умолчанию — разрешить установку на любом устройстве:
http://3ppc.net/Users/olimo/cab_faq/03.png
Далее — выбор поддерживаемого процессора. Чего тут мудрить — оставляем тоже все как есть — для любого...
http://3ppc.net/Users/olimo/cab_faq/04.png
Работа мастера завершена. Теперь нам предлагается наполнить каб информацией:
Выбрать папку для установки по умолчанию;
Добавить файлы, которые будут скопированы при установке;
Добавить ярлыки;
Добавить записи реестра;
Выполнить прочие настройки.
http://3ppc.net/Users/olimo/cab_faq/05.png
Жмем «Готово».
Теперь надо разобраться с папкой установки. Хоть я и разработчик скина, ставить его в папку Program Files\olimo\Dark Metal Skin вовсе не нужно...
http://3ppc.net/Users/olimo/cab_faq/06.png
Меняем папку установки: дважды щелкаем ее и создаем папку Program Files\Resco Keyboard Pro\Skins с помощью кнопки «New Folder» (Новая папка).
http://3ppc.net/Users/olimo/cab_faq/07.png
Теперь надо добавить файлы. Выбираем в дереве слева «Files» (Файлы).
Мой скин подразумевает по 4 файла скинов в папках Program Files\Resco Keyboard Pro\Skins\DarkMetal и Program Files\Resco Keyboard Pro\Skins\DarkMetalVGA и 4 файла шрифтов в папке Windows. Перетаскиваю в область справа первые 4 файла. В появившемся диалоговом окне выбираю вкладку «Location» (Расположение) и создаю папку для этих файлов:
http://3ppc.net/Users/olimo/cab_faq/08.png
Жму «ОК» и аналогичным образом перетаскиваю остальные файлы (для шрифтов выбираю папку Windows\Fonts).
Собственно, вот что получилось:
http://3ppc.net/Users/olimo/cab_faq/09.png
Если бы я делала каб для программы, я бы добавила ярлык в меню «Программы», чтобы ее было удобнее запускать.
Расскажу на примере программы Bombus-ng (http://3ppc.net/forum/showthread.php?t=5829&highlight=bombus), которая распространяется архивом, а не кабом. Скачала архив, заменила там скины, смайлики, добавила русификатор, перетащила все файлы в заготовку для каба. Теперь нужно сделать ярлык. Щелчок правой кнопкой мыши на пункте «Shortcuts» (Ярлыки) в дереве слева, выбираем «Add» (Добавить).
http://3ppc.net/Users/olimo/cab_faq/10.png
Открывается мастер создания ярлыка. Жмем «Далее».
Предлагается ввести имя ярлыка. Тут уж как душе угодно...
http://3ppc.net/Users/olimo/cab_faq/11.png
Затем надо выбрать файл или папку, для которых создаем ярлык. Выбираю Bombus.exe.
http://3ppc.net/Users/olimo/cab_faq/12.png
Указываем папку для ярлыка. По умолчанию предлагается Windows\Start Menu\Programs. В общем-то, туда нам и надо.
http://3ppc.net/Users/olimo/cab_faq/13.png
Проверено: хотя на русифицированных девайсах эта папка называется Windows\Главное меню\Программы, с английским названием работает нормально, так что русских папок создавать не нужно.
Чтобы при установке каба в реестр добавлялась какая-то информация, нужно выбрать в дереве слева «Registry» (Реестр) и создать нужные ключи. Например:
http://3ppc.net/Users/olimo/cab_faq/14.png
Key создает ключ (папку), String Value — строковый параметр, Binary — двоичный параметр, DWORD Value — параметр DWORD, Multi-string Value — многостроковый параметр. Создаю, например, ключ HKLM\Software\Widcomm\Plugin\AV и в нем параметр DWORD с именем LineSpeed (отвечает за скорость передачи данных на Bluetooth-наушники). Присваиваю ему значение 400 в десятичной системе:
http://3ppc.net/Users/olimo/cab_faq/15.png
Вот, вроде, и все :) Не забудьте сохранить свой CAB (File → Save as).