1. Написан инсталлятор и деинсталлятор мода русификации. В скриптах заложены многочисленные проверки на предмет совместимости мафона на установку мода, выполнения и отсутствия ошибок при выполнении установки на разных стадиях запуска скриптов и программ, инсталлятора и деинсталлятора.
Основные моменты:
а) - при установке, возможность (по желанию) создать бэкап реестра и восстановить по нему настройки винды после удаления мода.
Настоятельно рекомендую ещё раз обязательно прошить мафон его родной прошивкой перед установкой мода!!! Бэкап реестра - очень полезен в случае с установкой мода на свежеперепрошитый мафон (на чистый реестр!), и почти бесполезен и даже вреден для сильно "захламлённого" реестра. Тут следует чётко понимать - в сохраненном снимке всего реестра (одном reg файле) с мафона, будут сохранены все настройки винды и софта, с учетом всех изменений, которые Вы вносили и которые были сделаны ДО установки мода, поэтому - если не прошиться, то можно получить "наследие" всех предыдущих Ваших опытов и экспериментов, в виде всех багов и косяков и в некоторых случаях - НЕ работоспособностью мода! Поэтому, ещё раз - по хорошему, перед установкой мода ЛУЧШЕ перепрошить мафон родной прошивкой, так будет полная уверенность в "чистом" реестре.
Однако, стоит также отметить, что обратное экспортирование бэкапа реестра, которое будет предложено при запуске деисталлятора - меняет только лишь те значения, которые существовали до установки мода и НЕ меняет вновь созданные в процессе работы модом ветки реестра и ключи в них. Не смотря на все замечания - созданный бэкап реестра даёт возможность хотя бы вручную найти и удалить всё не нужное, оставив в системе, только то, что есть в бэкапе реестра. И это уже хоть что-то..., НО - вернуть полностью в первоначальное состояние реестр Вашего мафона сможет только его родная перепрошивка!
Если бэкап реестра при установке делаете НЕ "на чистый" реестр, то после его создания - НАСТОЯТЕЛЬНО рекомендую его проверить построчно на ББ на предмет кракозябр! Если бэкап реестра будет "не корректен", то Вы автоматом пропишете неправильные значения на этапе удаления мода, где будет предложен вариант восстановить настройки из ранее созданного бэкапа, тем самым - снова подтянув обратно после удаления мода неправильные параметры... Испытано на собственном опыте и опыте других коллег и бета-тестеров, потратив на поиск причины НЕ работоспособности мода кучу времени и сил...
Тем, кто не прошивался перед установкой мода - НЕ рекомендую восстанавливать бэкап на этапе деинсталяции мода, если Вы НЕ проверяли вручную файл реестра на кракозябры и корректность параметров.
б) - сам инсталлятор, за исключением начала и запроса на создание бэкапа реестра - полностью автономен от начала и до конца установки. Ни чего делать не нужно - только смотреть и наблюдать. Для запуска установки мода, нужно просто выбрать в лаунчере путь к инсталлятору - \StorageCard\OS\Install\Install.exe.
Процесс установки разбит на два этапа: - В первом - ставятся системные файлы, в реестр прописываются стандартные значения для системных папок ShellFolder на случай, если ранее было сделано их переназначение, далее - предлагается сделать бэкап реестра, затем - проверяется его целостность, путём его же импортирования, далее - выполняется импортирование настроек винды и софта из reg файлов (..\SYS\REGISTRY\..) , затем - автоматическая перезагрузка с переходом к автозапуску установки по второму этапу. После перезагрузки и загрузки лаунчера ни чего делать не надо - второй этап запуститься автоматически.
- Во втором этапе ещё раз выполняется импортирование настроек винды и софта из reg файлов, затем автоматическая перезагрузка, с переходом к автозапуску на стеклянное меню AGS, подробней о нём ниже. После перезагрузки по завершению второго этапа - будет автоматически загружено стеклянное меню AGS.
Инсталлятор выглядит так (полный цикл, включая создание бэкапа):
в) - деинсталлятор, если на этапе установки был сделан бэкапа реестра - предложит сделать импортирование настроек, которые были сделаны до установки мода. Затем удалит системные файлы мода и выполнит автоперезагрузку.
Деинсталлятор выглядит так (полный цикл, включая восстановление из бэкапа):
На всех этапах установки и удаления - есть синяя кнопка MV-Button (видно на 1-м скриншоте), тапнув по которой два раза, Вы можете сделать скриншот и показать его здесь, если будут ошибки.
2. Aqua Glass Style menu (AGS меню). Из
исходников меню на SystemInformation от
Ув. -+Bert+- (получено оф. разрешение на использование) написана своя версия "стеклянного меню". Основной концепт - именно стеклянные кнопки, потрачено очень много сил и времени на поиск самого концепта - нужных цветов, нужного фона, полную переделку всех иконок (!это просто адский труд!), на компоновку страниц и написание самого меню. В некоторых разделах меню имеет "листание" страниц, причём, сразу же заложена возможность масштабирования - дополнительного увеличения страниц по каждому разделу. Всего в меню - 9 страниц, в 6 разделах. В папке Background - три фона на Ваш выбор..., для изменения, нужно в каждом (!) файле ini, лежащих в папке ..\OS\Menus\AGSmenu\Main\... изменить строку: BackgroundBitmap = ..\Background\ХхХХххх.bmp , прописав там имя файла - понравившийся Вам бэкграунд, или положить в папку свои "бэки" и прописать в ini .
Меню выглядит так:
Примечание: Если зайти в раздел Программы в AGS меню (там где есть резделы Сеть и Утилиты), то для того, чтобы выйти потом в предыдущее меню - нужно снова нажать на иконку Навигация.
3. Добавлено меню WolfNCU. Все связи между виндой, WolfNCU и AGS меню - унифицированы и прописаны между собой, Вы можете сами выбрать, что запускать при загрузке после отработки лаунчера - винду, AGS меню или WolfNCU, где после загрузки выбранного - можно будет переключится из одной оболочки в другую. Переключение между всеми оболочками выполняется через промежуточное появление экрана Рабочего стола - это нормально.
4. Добавления в винду и изменения в программах:
а) - Автоматическое выравнивание ярлыков на рабочем столе, СПАСИБО за прогу
Ув. holod и
Ув. Mi81! Получилось просто супер! Теперь можно накидать много ярлыков на рабочий стол и они будут автоматически выравниваться, и не "залезать" под таскбар.
б) - В трей (там где часики) добавлен Sound Widget - иконка с динамиком на виндовый регулятор громкости.
в) - Добавлена поддержка внешней клавы ( ВНИМАНИЕ! Работает ТОЛЬКО на внешнем распаянном USB "хвостике" с платы ГПС), с отображением в трее индикатора раскладки (EN/RU, переключение раскладки по Alt+Shift) и мыши, с отображением курсора.
ВАЖНО! Из-за особенности инициализации USB устройств в WinCE - подключать нужно только после загрузки винды, иначе - мыша будет просить драйвер, а клава не будет работать. Если не "вытыкали" разъём USB мыша или клавы, то для запуска на ходу поможет метод "передёргивания" - достать и снова вставить разъём USB мыша или клавы.
Индикатор раскладки, курсор мыша и саунд виджет выглядят так:
г) - Найдены и заменены файлы виндовой Справки WinCE 6.0 с английских на русские, теперь новичку в WinCE - будет легче и комфортней освоить винду! На латинице (англ) - только главное окно справки, всё остальное - на русском! Все динамические линки разделов Справки на стандартные виндовые программы работают - соответствующий раздел справки открывается по знаку вопроса "?" в соответствующей программе/апплете. Остальные найденные файлы справок лежат в корне своих программ и игр - пройдитесь по всем папкам, возможно Вы не знали как работать стой или иной программой и родная Справка на программу в этом Вам поможет.
д) - Часть софта заменена на русский, добавлено ещё всяких прог ..., перечислять не вижу смысла - увидите всё сами.
е) - Очень много мелких исправлений и улучшений в работе.
Описание на предыдущие фишки и функции - Вы можете посмотреть в описании на 1-й релизе (в шапке). Например, для смены логотипа Skoda на VW или Ford - нужно просто раскомментировать соответствующую строку в файле SysSet.reg, переставив решётку "#" на ненужное, в блоке - "#Указываем откуда и какую картинку подгружать в качестве "обоев" для Рабочего стола". Подробное описание как это сделать см. в 1-м релизе.
ОСОБЕННОСТИ РЕЛИЗА - работа с главным навигационным меню (лаунчером) модуля GPS!!!ВАЖНО! При запуске лаунчера - в нём снимается галка по автозагрузке и прописывается путь на загрузку той оболочки, из которой он был запущен. После закрытия лаунчера - ставится галка автозагрузки и обратно открывается оболочка, из которой был запущен лаунчер. Причем, та оболочка, которая была загружена на момент перезагрузки/выключения, та и будет автозагружена после перезагрузки/при включении, это - своего рода переключатель. Автозагрузка оболочки прописана в самом скрипте, т.е. - запустив StartAGSmenu.exe, при следующем включении будет загружена опять StartAGSmenu.exe, и т.д. с остальными. Включение и отключение автозагрузки реализовано путём простого копирования заранее созданных конфиг-файлов, о них - см. ниже.
Тем не менее, если в отдельных случаях Вам нужно запустить из лаунчера что-то разово, например, Тотал Комендер(ТК), то Вы просто прописываете путь на запуск ТК в лаунчере и нажимаете кнопку "Навигация" - будет открыт ТК, а после закрытия ТК - снова откроется лаунчер. Для последующего запуска оболочки, причём на Ваш выбор, Вам снова нужно будет в лаунчере указать путь, для:
\NandFlash\SYS\StartAGSmenu.exe
\NandFlash\SYS\StartWinCE.exe
\NandFlash\SYS\StartWolfNCU.exe
АХТУНГ! Любые сделанные изменения в самих настройках навигационного меню (лаунчера) - НЕ применяются и НЕ сохраняются! При запуске и закрытии лаунчера - подменяются, но НЕ редактируются конфигурационные файлы, решение с индивидуальными настройками меню навигации - см. ниже.
"НЕУДОБСТВА" - или решение по редактированию конфиг-файла лаунчера!!! В связи с особенностью кодировки конфигурационного файла, на текущий момент, решения править его программно - НЕ найдено, поэтому - если что-то нужно поправить в главном навигационном меню, то придётся это делать вручную через встроенный просмотрщик в ТК (его блокнот), либо в блокноте на ББ, кодировка файла DeviceConfig.cfg - Юникод Big Endian.
Доступны следующие (извеcтные!) изменяемые параметры и их значения:NaviPath=\StorageCard\OS\Install\Install.exe - путь для запуска ехе по кнопке Навигация;
ExeNavi=1 - автозапуск ехе, прописанном в лаунчере, значения: 1 - автозапуск вкл., 0 - автозапуск откл.;
Language=русский - используемый в лаунчере язык, значения; русский, Polski, English, КИТ1, КИТ2, Deutsch, francais, Espanol, Niderlands, Magyar, Cesky, Dansk, Nornsk, Svenska, Portuguese, Italiano, Finland, Roumania;
SysVol=6 - Общая громкость, значения: 0...20 - макс.
KeyVol=2 - звук по нажатию, значения: 1 - без звука, 2 - мягкий, 3 - сильный;
Mute=0 - отключить звук, значения: 0 - звук вкл., 1 - звук откл.;
TimeZone=59 - часовой пояс по GMT, значения...: Внимание! Для мода русификации - кода тайм зон отличаются от стандартных кодов по умолчанию, это особенность сборки!!!
Список применённых в моде (!) значений кодов и их соответствий по GMT:
83 - GMT-12:00(Меридиан смены дат (запад))
82 - GMT-11:00(о. Мидуэй)
81 - GMT-10:00(Гавайи)
80 - GMT-09:00(Аляска)
79 - GMT-08:00(Тихоокеанское время (США и Канада))
78 - GMT-08:00(Нижняя Калифорния)
77 - GMT-07:00(Горное время)
75 - GMT-07:00(Ла Пас)
76 - GMT-07:00(Аризона)
74 - GMT-06:00(Центральная Америка)
72 - GMT-06:00(Центральное время (США и Канада))
73 - GMT-06:00(Саскачеван)
71 - GMT-06:00(Гвадалахара)
69 - GMT-05:00(Индиана)
70 - GMT-05:00(Восточное время (США и Канада))
68 - GMT-05:00(Богота)
66 - GMT-04:00(Сантьяго)
1 - GMT-04:00(Каракас)
67 - GMT-04:00(Атлантическое время (Канада)
64 - GMT-03:30(Ньюфаундленд)
2 - GMT-03:00(Буэнос)
63 - GMT-03:00(Бразилия)
62 - GMT-03:00(Гренландия)
61 - GMT-02:00(Среднеатлантическое время)
65 - GMT-02:00(Куяба)
59 - GMT-01:00(о-ва Зеленого мыса)
60 - GMT-01:00(Азорские о-ва)
5 - GMT(Касабланка)
58 - GMT(Гринвич),
54 - GMT+01:00(Амстердам)
57 - GMT+01:00(Белград)
55 - GMT+01:00(Брюссель)
56 - GMT+01:00(Варшава)
53 - GMT+01:00(Западная Центральная Африка)
45 - GMT+02:00(Аман)
49 - GMT+02:00(Афины)
44 - GMT+02:00(Бейрут)
52 - GMT+02:00(Бухарест)
50 - GMT+02:00(Вильнюс)
46 - GMT+02:00(Виндхук)
47 - GMT+02:00(Иерусалим)
51 - GMT+02:00(Каир)
48 - GMT+02:00(Хараре)
40 - GMT+03:00(Багдад)
42 - GMT+03:00(Кувейт)
43 - GMT+03:00(Москва)
41 - GMT+03:00(Найроби)
38 - GMT+03:30(Тегеран)
37 - GMT+04:00(Абу-Даби)
36 - GMT+04:00(Баку, Ереван, Тбилиси)
35 - GMT+04:00(Баку)
39 - GMT+04:00(Тбилиси)
34 - GMT+04:30(Кабул)
0 - GMT+05:00(Исламабад, Екатеринбург)
32 - GMT+05:30(Бомбей)
30 - GMT+05:45(Катманду)
29 - GMT+06:00(Астана)
28 - GMT+06:00(Омск)
31 - GMT+06:00(Шри Джаяварденепура)
27 - GMT+06:30(Рангун)
26 - GMT+07:00(Бангкок)
25 - GMT+07:00(Красноярск)
24 - GMT+08:00(Гонконг)
21 - GMT+08:00(Иркутск)
20 - GMT+08:00(Куала-Лумпур)
22 - GMT+08:00(Перт)
23 - GMT+08:00(Тайпей)
18 - GMT+09:00(Осака)
19 - GMT+09:00(Сеул)
17 - GMT+09:00(Якутск)
15 - GMT+09:30(Аделаида)
16 - GMT+09:30(Дарвин)
13 - GMT+10:00(Брисбен)
11 - GMT+10:00(Владивосток)
10 - GMT+10:00(Гуам)
14 - GMT+10:00(Канберра)
9 - GMT+11:00(Магадан)
8 - GMT+12:00(Камчатка)
7 - GMT+12:00(Окленд)
6 - GMT+13:00(Нуку-Алофа)
Avin=20 - яркость (2-й, тот, что между RGB и Contrast), значение: 1...30 - видимая регулировка, 50...60 - с искажениями, 60 - макс.
Contrast=8 - Контрастность, значения: 1...10 - видимая регулировка, 11...60 - с искажениями(минимальный предел без искажений - в зависимости от значения параметра "Avin - яркость"), 60 - макс.
Править нужно три соответствующих файла DeviceConfig.cfg, лежащих в папках AutoStartAGSmenuON, AutoStartWinCEON и AutoStartWolfNcuON, которые лежат в \NandFlash\SYS\.. . После того, как Вы всё настроили и Вас всё устраивает, скопируйте поправленные файлы вместе с папками, в папку инсталляции - \StorageCard\OS\Install\SYS\.. , чтобы их потом не пришлось снова настраивать.