3PPC.net
Старый 19.10.2008, 18:02 #1
Аватар для olimo
olimo olimo вне форума
ква...
 
Регистрация: 26.08.2007
Адрес: Где-то не здесь...
Сообщений: 2,738
Репутация: 497
olimo olimo вне форума
ква...
Аватар для olimo
 
Регистрация: 26.08.2007
Адрес: Где-то не здесь...
Сообщений: 2,738
Репутация: 497
Устройство: HTC A3333 (Wildfire/Buzz)
Создание файлов CAB

Файлы CAB — это установщики для КПК. Подробнее см. в темах 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 в десятичной системе:



Вот, вроде, и все Не забудьте сохранить свой CAB (File → Save as).
__________________
дер лягушка по дорожке дер шлеп, дер шлеп, дер шлеп!
olimo вне форума   Ответить с цитированием Цитировать выделенное
Пользователь сказал cпасибо:
Старый 20.05.2009, 23:39 #2
Аватар для bog333
bog333 bog333 вне форума
Полезный
 
Регистрация: 03.03.2008
Адрес: Новосиб
Сообщений: 147
Репутация: 4
bog333 bog333 вне форума
Полезный
Аватар для bog333
 
Регистрация: 03.03.2008
Адрес: Новосиб
Сообщений: 147
Репутация: 4
Устройство: RoverPC S5
А как узнать что из этого-> String, Binary, DWORD или Multi-string и с какими пораметрами добавлять в реестр?
__________________
Кто понял жизнь,
Тот не спешит!!!
bog333 вне форума   Ответить с цитированием Цитировать выделенное
Старый 21.05.2009, 12:36 #3
Аватар для gashome
gashome gashome вне форума
Гвардия форума
 
Регистрация: 23.05.2008
Адрес: localhost
Сообщений: 1,944
Репутация: 675
gashome gashome вне форума
Гвардия форума
Аватар для gashome
 
Регистрация: 23.05.2008
Адрес: localhost
Сообщений: 1,944
Репутация: 675
Устройство: HTC T7272 (Touch Pro/Raphael)
Цитата:
Сообщение от bog333 Посмотреть сообщение
А как узнать что из этого-> String, Binary, DWORD или Multi-string и с какими пораметрами добавлять в реестр?
Ну как бы смотря для чего, нужно знать что делаеш
gashome вне форума   Ответить с цитированием Цитировать выделенное
Старый 21.05.2009, 17:03 #4
Аватар для bog333
bog333 bog333 вне форума
Полезный
 
Регистрация: 03.03.2008
Адрес: Новосиб
Сообщений: 147
Репутация: 4
bog333 bog333 вне форума
Полезный
Аватар для bog333
 
Регистрация: 03.03.2008
Адрес: Новосиб
Сообщений: 147
Репутация: 4
Устройство: RoverPC S5
я хочу звонилку сделать,типа Jimm98y Dialer.
в него свои рисунки пихаю(2файла*.bmp),а установка на половине прерываеца.
__________________
Кто понял жизнь,
Тот не спешит!!!
bog333 вне форума   Ответить с цитированием Цитировать выделенное
Старый 21.05.2009, 17:09 #5
Аватар для gashome
gashome gashome вне форума
Гвардия форума
 
Регистрация: 23.05.2008
Адрес: localhost
Сообщений: 1,944
Репутация: 675
gashome gashome вне форума
Гвардия форума
Аватар для gashome
 
Регистрация: 23.05.2008
Адрес: localhost
Сообщений: 1,944
Репутация: 675
Устройство: HTC T7272 (Touch Pro/Raphael)
Цитата:
Сообщение от bog333 Посмотреть сообщение
я хочу звонилку сделать,типа Jimm98y Dialer.
в него свои рисунки пихаю(2файла*.bmp),а установка на половине прерываеца.
Что пишет?Стоит ли SDKSerts? А ключи реестра так на вскидку не сказать какие добавлять, нужно смотреть
gashome вне форума   Ответить с цитированием Цитировать выделенное
Старый 21.05.2009, 18:04 #6
Аватар для bog333
bog333 bog333 вне форума
Полезный
 
Регистрация: 03.03.2008
Адрес: Новосиб
Сообщений: 147
Репутация: 4
bog333 bog333 вне форума
Полезный
Аватар для bog333
 
Регистрация: 03.03.2008
Адрес: Новосиб
Сообщений: 147
Репутация: 4
Устройство: RoverPC S5
пишет-"не удаётся установить "Jimm98....." чтобы попытатся провести установку в другое место,выберите его: устройство , карта памяти.
ни туда ни туда не устанавливаеца.
__________________
Кто понял жизнь,
Тот не спешит!!!
bog333 вне форума   Ответить с цитированием Цитировать выделенное
Старый 08.06.2009, 03:51 #7
osatovstep osatovstep вне форума
Новичок
 
Регистрация: 30.03.2009
Сообщений: 6
Репутация: 0
osatovstep osatovstep вне форума
Новичок
 
Регистрация: 30.03.2009
Сообщений: 6
Репутация: 0
Устройство: Другое устройство (сообщите администрации какое – мы добавим)
Не пойму на пункте - Затем надо выбрать файл или папку, для которых создаем ярлык. Выбираю Bombus.exe.
? - а если у меня этот ярлык создаётся для файла, который лежит в директории на SD карте навигатора (путь - Storage Card\IGO8\IGO8.exe) - как мне такое прописать? т.к. там же нет такой функции - добавить иную директорию или диск -

Последний раз редактировалось osatovstep; 08.06.2009 в 04:41.
osatovstep вне форума   Ответить с цитированием Цитировать выделенное
Старый 08.06.2009, 07:21 #8
Аватар для Gangsta-P
Gangsta-P Gangsta-P вне форума
Косолапый
 
Регистрация: 22.11.2007
Адрес: Северный йа ведмед,се-ве-р-ный...
Сообщений: 1,518
Репутация: 968
Gangsta-P Gangsta-P вне форума
Косолапый
Аватар для Gangsta-P
 
Регистрация: 22.11.2007
Адрес: Северный йа ведмед,се-ве-р-ный...
Сообщений: 1,518
Репутация: 968
Устройство: Другое устройство (сообщите администрации какое — мы добавим)
Цитата:
Сообщение от osatovstep Посмотреть сообщение
как мне такое прописать? т.к. там же нет такой функции - добавить иную директорию или диск
есть,у тебя InstalDir на скрине видно,вот в нем прям создавай папочку.Тогды будет ставиться или на карту или на зверя.
__________________
Объект-261, ИС-3, ИС-6, КВ-5, ИС-4, ИС-7, МТ-25, Т-62А, Об.140,СУ-122-44,Об.268 GW-Type-E, Е50 ausf.M, Leopard 1, Е-100, Maus, Waffenträger auf E 100, Jagdtiger 8.8, Lowe, T110E5, T57 Heavy, M48A1 Patton III, M24 Chaffee, T2 Light Tank, T34, Т110E4, T92, Type-59,T-34-3,Type-62,Type 64, AMX50 B, FCM 50t, Bat Chatillon 155, Bat Chatillon 25 t. , FV215b (183)


- в этом вашем интернете хрен поймешь,кто прикалывается,а кто реально дебил.

- Ты видел у меня перед домом табличку с надписью Склад мёртвых негров ?!!!
- ... нет...
- А знаешь почему? Потому что её там нет!!!
Gangsta-P вне форума   Ответить с цитированием Цитировать выделенное
Старый 08.06.2009, 14:36 #9
osatovstep osatovstep вне форума
Новичок
 
Регистрация: 30.03.2009
Сообщений: 6
Репутация: 0
osatovstep osatovstep вне форума
Новичок
 
Регистрация: 30.03.2009
Сообщений: 6
Репутация: 0
Устройство: Другое устройство (сообщите администрации какое – мы добавим)
Gangsta-P, было бы неплохо привести пример создания. Буду очень благодарен. А то в последовательности я чего-то запутался! Ярлык хотелось бы получать на рабочем столе, хотя сама прога находится на - Storage Card\IGO8\IGO8.exe
osatovstep вне форума   Ответить с цитированием Цитировать выделенное
Старый 08.06.2009, 14:45 #10
Аватар для gashome
gashome gashome вне форума
Гвардия форума
 
Регистрация: 23.05.2008
Адрес: localhost
Сообщений: 1,944
Репутация: 675
gashome gashome вне форума
Гвардия форума
Аватар для gashome
 
Регистрация: 23.05.2008
Адрес: localhost
Сообщений: 1,944
Репутация: 675
Устройство: HTC T7272 (Touch Pro/Raphael)
Цитата:
Сообщение от osatovstep Посмотреть сообщение
Gangsta-P, было бы неплохо привести пример создания. Буду очень благодарен. А то в последовательности я чего-то запутался! Ярлык хотелось бы получать на рабочем столе, хотя сама прога находится на - Storage Card\IGO8\IGO8.exe
В смысле ярлык?В шапке написано, как создавать ярлык, а если тудей плагин, то прога пусть ставится на карту, а для .dll тудей плагина пропиши путь куда именно ставиться, а не в инсталл дир
gashome вне форума   Ответить с цитированием Цитировать выделенное
Старый 08.06.2009, 14:57 #11
osatovstep osatovstep вне форума
Новичок
 
Регистрация: 30.03.2009
Сообщений: 6
Репутация: 0
osatovstep osatovstep вне форума
Новичок
 
Регистрация: 30.03.2009
Сообщений: 6
Репутация: 0
Устройство: Другое устройство (сообщите администрации какое – мы добавим)
gashome, дело в том, что я не хочу увеличивать размер каб файла, добавляя в него exe-к от ИГО8. Можно ли просто
osatovstep вне форума   Ответить с цитированием Цитировать выделенное
Старый 08.06.2009, 15:17 #12
Аватар для gashome
gashome gashome вне форума
Гвардия форума
 
Регистрация: 23.05.2008
Адрес: localhost
Сообщений: 1,944
Репутация: 675
gashome gashome вне форума
Гвардия форума
Аватар для gashome
 
Регистрация: 23.05.2008
Адрес: localhost
Сообщений: 1,944
Репутация: 675
Устройство: HTC T7272 (Touch Pro/Raphael)
Цитата:
Сообщение от osatovstep Посмотреть сообщение
gashome, дело в том, что я не хочу увеличивать размер каб файла, добавляя в него exe-к от ИГО8. Можно ли просто
Создай ярлык с помощью реско, а потом создай каб, в котором только ярлык
gashome вне форума   Ответить с цитированием Цитировать выделенное
Старый 08.06.2009, 15:35 #13
osatovstep osatovstep вне форума
Новичок
 
Регистрация: 30.03.2009
Сообщений: 6
Репутация: 0
osatovstep osatovstep вне форума
Новичок
 
Регистрация: 30.03.2009
Сообщений: 6
Репутация: 0
Устройство: Другое устройство (сообщите администрации какое – мы добавим)
еще бы знать что такое Реско...
Я тут придумал (но чего-то не хватает) - установил все как есть старым кабом. Зашел через ПНА в нужную папку. Нажал на файл IGO8-создать ярлык на рабочем столе. Затем через уже ПК зашел в винду ПНА, раздел рабочего стола и тот самый файл ярлыка отправил в каб как файл, а уже на него сделал ярлык по схеме указанной выше.
Запустил все - появился долгожданный ярлык(в верхней части экрана), но немного не той формы и содержания -
А должен был бы получиться как в нижней части экрана - опять сам создал его!
Что не так? знает кто-нибудь?
osatovstep вне форума   Ответить с цитированием Цитировать выделенное
Старый 08.06.2009, 15:42 #14
Аватар для gashome
gashome gashome вне форума
Гвардия форума
 
Регистрация: 23.05.2008
Адрес: localhost
Сообщений: 1,944
Репутация: 675
gashome gashome вне форума
Гвардия форума
Аватар для gashome
 
Регистрация: 23.05.2008
Адрес: localhost
Сообщений: 1,944
Репутация: 675
Устройство: HTC T7272 (Touch Pro/Raphael)
Цитата:
Сообщение от osatovstep Посмотреть сообщение
раздел рабочего стола и тот самый файл ярлыка отправил в каб как файл, а уже на него сделал ярлык по схеме указанной выше.
Не, ты просто скопируй тот файл ярлыка и положи его в каб, а ты создал видимо ярлык на ярлык
gashome вне форума   Ответить с цитированием Цитировать выделенное
Старый 08.06.2009, 16:09 #15
osatovstep osatovstep вне форума
Новичок
 
Регистрация: 30.03.2009
Сообщений: 6
Репутация: 0
osatovstep osatovstep вне форума
Новичок
 
Регистрация: 30.03.2009
Сообщений: 6
Репутация: 0
Устройство: Другое устройство (сообщите администрации какое – мы добавим)
убрал ярлык на ярлык - получилось(37 файл)
но данном файло не сохраняется информация почему-то - куда идти, т.е. путь по Storage Card\IGO8\IGO8.exe
т.е. выскакивает таже ошибка!
osatovstep вне форума   Ответить с цитированием Цитировать выделенное
Старый 08.06.2009, 16:29 #16
Аватар для gashome
gashome gashome вне форума
Гвардия форума
 
Регистрация: 23.05.2008
Адрес: localhost
Сообщений: 1,944
Репутация: 675
gashome gashome вне форума
Гвардия форума
Аватар для gashome
 
Регистрация: 23.05.2008
Адрес: localhost
Сообщений: 1,944
Репутация: 675
Устройство: HTC T7272 (Touch Pro/Raphael)
osatovstep, попробуй этот каб с ярлыком на иго
Скрытый текст (вы должны зарегистрироваться или войти под своим логином):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.
gashome вне форума   Ответить с цитированием Цитировать выделенное
Старый 08.06.2009, 16:52 #17
osatovstep osatovstep вне форума
Новичок
 
Регистрация: 30.03.2009
Сообщений: 6
Репутация: 0
osatovstep osatovstep вне форума
Новичок
 
Регистрация: 30.03.2009
Сообщений: 6
Репутация: 0
Устройство: Другое устройство (сообщите администрации какое – мы добавим)
Ура!!!!!!!!!!!!!!! Я нашел где я лажал! Оказалось, что получается 2 разных файла если при создании ссылки указывать пыть в сам ПНА в раздел рабочегос стола арлыки и если скопировать ярляк из ПНА сначала на ком а потом уже из него делать ярлык в кабе!
Так вот, для правильности нуно именно копировать ярляк из ПНА сначала на ком а потом уже из него делать ярлык в кабе!
В каб файле (37 номер файло) в разделе тип - должно стоять ярлык! Без этого ярлыка не получится!

Скрытый текст (вы должны зарегистрироваться или войти под своим логином):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.


gashome - пасиб!
Вот бы еще узнать как прописывать в кабе - автоматический запуск ярлыка после распаковки!
osatovstep вне форума   Ответить с цитированием Цитировать выделенное
Старый 08.06.2009, 16:58 #18
Аватар для gashome
gashome gashome вне форума
Гвардия форума
 
Регистрация: 23.05.2008
Адрес: localhost
Сообщений: 1,944
Репутация: 675
gashome gashome вне форума
Гвардия форума
Аватар для gashome
 
Регистрация: 23.05.2008
Адрес: localhost
Сообщений: 1,944
Репутация: 675
Устройство: HTC T7272 (Touch Pro/Raphael)
Цитата:
Сообщение от osatovstep Посмотреть сообщение
Вот бы еще узнать как прописывать в кабе - автоматический запуск ярлыка после распаковки!
Запуск проги сразу после установки прописывается в Setup.dll, как именно это делать я не знаю
gashome вне форума   Ответить с цитированием Цитировать выделенное
Старый 22.06.2009, 02:37 #19
Аватар для virtuoz
virtuoz virtuoz вне форума
Местный
 
Регистрация: 22.07.2008
Сообщений: 81
Репутация: 8
virtuoz virtuoz вне форума
Местный
Аватар для virtuoz
 
Регистрация: 22.07.2008
Сообщений: 81
Репутация: 8
Устройство: HTC Incredible S (Vivo, S710e)
Народ сделайте кто нить кабик вот с этого http://3ppc.net/forum/showthread.php?t=13471 А то у меня винды нет на ПК )) Нехочу я ее ставить
virtuoz вне форума   Ответить с цитированием Цитировать выделенное
Старый 22.06.2009, 09:35 #20
Аватар для gashome
gashome gashome вне форума
Гвардия форума
 
Регистрация: 23.05.2008
Адрес: localhost
Сообщений: 1,944
Репутация: 675
gashome gashome вне форума
Гвардия форума
Аватар для gashome
 
Регистрация: 23.05.2008
Адрес: localhost
Сообщений: 1,944
Репутация: 675
Устройство: HTC T7272 (Touch Pro/Raphael)
Цитата:
Сообщение от virtuoz Посмотреть сообщение
А то у меня винды нет на ПК
У меня есть, но основная линукс, ХР под виртуалкой и установленная виста
Цитата:
Сообщение от virtuoz Посмотреть сообщение
Нехочу я ее ставить
+1
КАБ выложил в теме
gashome вне форума   Ответить с цитированием Цитировать выделенное
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание Кернела из исходников gashome Портирование Android OS 4 26.02.2012 01:46
Создание точки доступа Maxim777 Помощь и решение проблем 1 29.08.2011 08:50
Создание тем .tsk olimo База знаний (FAQ) 53 04.02.2011 16:33
Создание сплеша WVGA (NB и NBH) из файлов изображений CAX Перепрошивка 0 15.01.2011 18:14
Создание .img образов Android gashome Портирование Android OS 1 25.09.2009 13:53

 


Текущее время: 14:33. Часовой пояс GMT +3.


Powered by vBulletin®
Copyright ©2000 - 2017, vBulletin Solutions, Inc.