PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   iCarDS и телефон (http://pccar.ru/forumdisplay.php?f=131)
-   -   MobilePhone Plugin (http://pccar.ru/showthread.php?t=24142)

seriousstas 16.08.2016 15:04

duzzy
Здарова! Ок
Пробовал удалять ? Похоже нужно больше *.ini -шек делать бекап при этом и восстанавливать при удалении.
Сейчас тестовый Икар - умер .

duzzy 16.08.2016 15:15

seriousstas

:)

Да уже два тестовых удалил)))... нужен нормальный беэкап, судя по всему видимо что то неправильно восстанавливается при деинсталляции... видимо скрипт косячный.

Я пробовал Автоитом менять exectbl и бэкапить, просто для теста свои изменения вносил, исправленные экраны, правки в файлах скинов(не для этого плагина) вроде все работает без проблем.

Возможно лучшим вариантом бэкапа было бы простое копирование тех файлов в которые вносятся изменения, например в директорию плагина в папку Orig_skin_files, а при деинсталляции возврат этих файлов на место(это просто мысли вслух)...

------------------------------

В Икаре в папке скина(C:\Users\Имя Пользователя\Documents\iCarDS\skins\Chameleon) есть такая утилита SaveSkinSetting.exe...
Если ее развернуть то там можно увидеть как происходит бэкап при использовании Автоита...
Код:

#Region
        #AutoIt3Wrapper_Icon=C:\Program Files (x86)\AutoIt3\Icons\MyAutoIt3_Blue.ico
        #AutoIt3Wrapper_Compression=4
        #AutoIt3Wrapper_UseUpx=y
#EndRegion
Opt("TrayIconHide", 1)
FileCopy(@ScriptDir & "\DuinoKey\duino_key_command.ini", @ScriptDir & "\DuinoKey\duino_key_command.chs", 1)
FileCopy(@ScriptDir & "\DuinoKey\duino_key_info.ini", @ScriptDir & "\DuinoKey\duino_key_info.chs", 1)
FileCopy(@ScriptDir & "\DuinoKey\duino_key_list.txt", @ScriptDir & "\DuinoKey\duino_key_list.chs", 1)
FileCopy(@ScriptDir & "\DuinoKey\duino_res_key.txt", @ScriptDir & "\DuinoKey\duino_res_key.chs", 1)
FileCopy(@ScriptDir & "\DuinoKey\duino_send_commands.ini", @ScriptDir & "\DuinoKey\duino_send_commands.chs", 1)
FileCopy(@ScriptDir & "\DuinoKey\duino_temp_sensors.ini", @ScriptDir & "\DuinoKey\duino_temp_sensors.chs", 1)
FileCopy(@ScriptDir & "\GPSExec\0\poi.ini", @ScriptDir & "\GPSExec\0\poi.chs", 1)
FileCopy(@ScriptDir & "\GPSExec\1\poi.ini", @ScriptDir & "\GPSExec\1\poi.chs", 1)
FileCopy(@ScriptDir & "\Plugins\iCarNotes\iCarNotes.ini", @ScriptDir & "\Plugins\iCarNotes\iCarNotes.chs", 1)
FileCopy(@ScriptDir & "\Plugins\iCarVoiceCommander\voice_commands.ini", @ScriptDir & "\Plugins\iCarVoiceCommander\voice_commands.chs", 1)
FileCopy(@ScriptDir & "\Plugins\iCarWiFi\iCarWiFi.ini", @ScriptDir & "\Plugins\iCarWiFi\iCarWiFi.chs", 1)
FileCopy(@ScriptDir & "\AMG.ini", @ScriptDir & "\AMG.chs", 1)
FileCopy(@ScriptDir & "\apps.ini", @ScriptDir & "\apps.chs", 1)
FileCopy(@ScriptDir & "\autovol.ini", @ScriptDir & "\autovol.chs", 1)
FileCopy(@ScriptDir & "\BlueStacks.ini", @ScriptDir & "\BlueStacks.chs", 1)
FileCopy(@ScriptDir & "\browser_menu_command.ini", @ScriptDir & "\browser_menu_command.chs", 1)
FileCopy(@ScriptDir & "\buttons.ini", @ScriptDir & "\buttons.chs", 1)
FileCopy(@ScriptDir & "\buttons_preset.ini", @ScriptDir & "\buttons_preset.chs", 1)
FileCopy(@ScriptDir & "\buttons_screens.ini", @ScriptDir & "\buttons_screens.chs", 1)
FileCopy(@ScriptDir & "\cd_changer.ini", @ScriptDir & "\cd_changer.chs", 1)
FileCopy(@ScriptDir & "\contact_fav.ini", @ScriptDir & "\contact_fav.chs", 1)
FileCopy(@ScriptDir & "\dinamic_button.ini", @ScriptDir & "\dinamic_button.chs", 1)
FileCopy(@ScriptDir & "\dinamic_label.ini", @ScriptDir & "\dinamic_label.chs", 1)
FileCopy(@ScriptDir & "\duino.ini", @ScriptDir & "\duino.chs", 1)
FileCopy(@ScriptDir & "\general.ini", @ScriptDir & "\general.chs", 1)
FileCopy(@ScriptDir & "\hotkey.ini", @ScriptDir & "\hotkey.chs", 1)
FileCopy(@ScriptDir & "\Initialize.ini", @ScriptDir & "\Initialize.chs", 1)
FileCopy(@ScriptDir & "\internet_radio_preset.ini", @ScriptDir & "\internet_radio_preset.chs", 1)
FileCopy(@ScriptDir & "\labels.ini", @ScriptDir & "\labels.chs", 1)
FileCopy(@ScriptDir & "\list_template.ini", @ScriptDir & "\list_template.chs", 1)
FileCopy(@ScriptDir & "\main_screens.ini", @ScriptDir & "\main_screens.chs", 1)
FileCopy(@ScriptDir & "\MainMenu.ini", @ScriptDir & "\MainMenu.chs", 1)
FileCopy(@ScriptDir & "\MediaSource.ini", @ScriptDir & "\MediaSource.chs", 1)
FileCopy(@ScriptDir & "\MouseScripts.ini", @ScriptDir & "\MouseScripts.chs", 1)
FileCopy(@ScriptDir & "\poi_action_buttons.ini", @ScriptDir & "\poi_action_buttons.chs", 1)
FileCopy(@ScriptDir & "\radio_preset.ini", @ScriptDir & "\radio_preset.chs", 1)
FileCopy(@ScriptDir & "\setting.ini", @ScriptDir & "\setting.chs", 1)
FileCopy(@ScriptDir & "\skin.ini", @ScriptDir & "\skin.chs", 1)
FileCopy(@ScriptDir & "\SkinMediaPaths.ini", @ScriptDir & "\SkinMediaPaths.chs", 1)
FileCopy(@ScriptDir & "\sound.ini", @ScriptDir & "\sound.chs", 1)
FileCopy(@ScriptDir & "\theme.ini", @ScriptDir & "\theme.chs", 1)
FileCopy(@ScriptDir & "\tv_preset.ini", @ScriptDir & "\tv_preset.chs", 1)
FileCopy(@ScriptDir & "\UpdateOnlyOne.ini", @ScriptDir & "\UpdateOnlyOne.chs", 1)
FileCopy(@ScriptDir & "\UserExecTBL.ini", @ScriptDir & "\UserExecTBL.chs", 1)
MsgBox(4096, "Save", "Сохранение настроек скина выполнено.")

А так же есть тулза возврата настроек LoadSkinSetting.exe...
Развернем ее и посмотрим как происходит возврат файлов настроек обратно...
Код:

#Region
        #AutoIt3Wrapper_Icon=C:\Program Files (x86)\AutoIt3\Icons\MyAutoIt3_Blue.ico
        #AutoIt3Wrapper_Compression=4
        #AutoIt3Wrapper_UseUpx=y
#EndRegion
Opt("TrayIconHide", 1)
FileCopy(@ScriptDir & "\GPSExec\0\poi.chs", @ScriptDir & "\GPSExec\0\poi.ini", 1)
FileCopy(@ScriptDir & "\GPSExec\1\poi.chs", @ScriptDir & "\GPSExec\1\poi.ini", 1)
FileCopy(@ScriptDir & "\DuinoKey\duino_key_command.chs", @ScriptDir & "\DuinoKey\duino_key_command.ini", 1)
FileCopy(@ScriptDir & "\DuinoKey\duino_key_info.chs", @ScriptDir & "\DuinoKey\duino_key_info.ini", 1)
FileCopy(@ScriptDir & "\DuinoKey\duino_key_list.chs", @ScriptDir & "\DuinoKey\duino_key_list.txt", 1)
FileCopy(@ScriptDir & "\DuinoKey\duino_res_key.chs", @ScriptDir & "\DuinoKey\duino_res_key.txt", 1)
FileCopy(@ScriptDir & "\DuinoKey\duino_send_commands.chs", @ScriptDir & "\DuinoKey\duino_send_commands.ini", 1)
FileCopy(@ScriptDir & "\DuinoKey\duino_temp_sensors.chs", @ScriptDir & "\DuinoKey\duino_temp_sensors.ini", 1)
FileCopy(@ScriptDir & "\Plugins\iCarNotes\iCarNotes.chs", @ScriptDir & "\Plugins\iCarNotes\iCarNotes.ini", 1)
FileCopy(@ScriptDir & "\Plugins\iCarVoiceCommander\voice_commands.chs", @ScriptDir & "\Plugins\iCarVoiceCommander\voice_commands.ini", 1)
FileCopy(@ScriptDir & "\Plugins\iCarWiFi\iCarWiFi.chs", @ScriptDir & "\Plugins\iCarWiFi\iCarWiFi.ini", 1)
FileCopy(@ScriptDir & "\AMG.chs", @ScriptDir & "\AMG.ini", 1)
FileCopy(@ScriptDir & "\apps.chs", @ScriptDir & "\apps.ini", 1)
FileCopy(@ScriptDir & "\autovol.chs", @ScriptDir & "\autovol.ini", 1)
FileCopy(@ScriptDir & "\BlueStacks.chs", @ScriptDir & "\BlueStacks.ini", 1)
FileCopy(@ScriptDir & "\browser_menu_command.chs", @ScriptDir & "\browser_menu_command.ini", 1)
FileCopy(@ScriptDir & "\buttons.chs", @ScriptDir & "\buttons.ini", 1)
FileCopy(@ScriptDir & "\buttons_preset.chs", @ScriptDir & "\buttons_preset.ini", 1)
FileCopy(@ScriptDir & "\buttons_screens.chs", @ScriptDir & "\buttons_screens.ini", 1)
FileCopy(@ScriptDir & "\cd_changer.chs", @ScriptDir & "\cd_changer.ini", 1)
FileCopy(@ScriptDir & "\contact_fav.chs", @ScriptDir & "\contact_fav.ini", 1)
FileCopy(@ScriptDir & "\dinamic_button.chs", @ScriptDir & "\dinamic_button.ini", 1)
FileCopy(@ScriptDir & "\dinamic_label.chs", @ScriptDir & "\dinamic_label.ini", 1)
FileCopy(@ScriptDir & "\duino.chs", @ScriptDir & "\duino.ini", 1)
FileCopy(@ScriptDir & "\general.chs", @ScriptDir & "\general.ini", 1)
FileCopy(@ScriptDir & "\hotkey.chs", @ScriptDir & "\hotkey.ini", 1)
FileCopy(@ScriptDir & "\Initialize.chs", @ScriptDir & "\Initialize.ini", 1)
FileCopy(@ScriptDir & "\internet_radio_preset.chs", @ScriptDir & "\internet_radio_preset.ini", 1)
FileCopy(@ScriptDir & "\labels.chs", @ScriptDir & "\labels.ini", 1)
FileCopy(@ScriptDir & "\list_template.chs", @ScriptDir & "\list_template.ini", 1)
FileCopy(@ScriptDir & "\main_screens.chs", @ScriptDir & "\main_screens.ini", 1)
FileCopy(@ScriptDir & "\MainMenu.chs", @ScriptDir & "\MainMenu.ini", 1)
FileCopy(@ScriptDir & "\MediaSource.chs", @ScriptDir & "\MediaSource.ini", 1)
FileCopy(@ScriptDir & "\MouseScripts.chs", @ScriptDir & "\MouseScripts.ini", 1)
FileCopy(@ScriptDir & "\poi_action_buttons.chs", @ScriptDir & "\poi_action_buttons.ini", 1)
FileCopy(@ScriptDir & "\radio_preset.chs", @ScriptDir & "\radio_preset.ini", 1)
FileCopy(@ScriptDir & "\setting.chs", @ScriptDir & "\setting.ini", 1)
FileCopy(@ScriptDir & "\skin.chs", @ScriptDir & "\skin.ini", 1)
FileCopy(@ScriptDir & "\SkinMediaPaths.chs", @ScriptDir & "\SkinMediaPaths.ini", 1)
FileCopy(@ScriptDir & "\sound.chs", @ScriptDir & "\sound.ini", 1)
FileCopy(@ScriptDir & "\theme.chs", @ScriptDir & "\theme.ini", 1)
FileCopy(@ScriptDir & "\tv_preset.chs", @ScriptDir & "\tv_preset.ini", 1)
FileCopy(@ScriptDir & "\UpdateOnlyOne.chs", @ScriptDir & "\UpdateOnlyOne.ini", 1)
FileCopy(@ScriptDir & "\UserExecTBL.chs", @ScriptDir & "\UserExecTBL.ini", 1)
MsgBox(4096, "Load", "Настройки скина загружены.")


seriousstas 16.08.2016 15:53

SaveSkinSetting.exe
))))))
только хотел Тебе о ней написать ...
Я пробовал ей восстанавливать после "смерти" Икара(после ресета например - редко , но бывает портятся файлы настроек) и ни разу не восстановил :) Она тоже не все файлы бекапит .

duzzy 16.08.2016 16:31

seriousstas

))) :)
Так давай переделаем тулзу по бэкапу ?
Добавим нужные файлы для бэкапа, потестим, я просто толком не в курсе что нужно бэкапить...
Можно чтоб каши не было делать бэкап в другую папку...

Нужен просто полный список файлов настроек которые нужно бэкапить, тулзу я закомпилю.

pierrotm777 17.08.2016 15:26

Цитата:

Сообщение от seriousstas (Сообщение 367166)
sirota
Мог-бы :)

pierrotm777

I Tried - without change



After uninstall a plugin (through the control panel) :( :

You need to rename the backup files :
ExecTBL.ini.bakByMobilePhone --> ExecTBL.ini
setting.ini.bakByMobilePhone --> setting.ini
skin.ini.bakByMobilePhone --> skin.ini

pierrotm777 17.08.2016 15:36

I think it's possible to restore the old .ini files after an uninstall !

I must to see how to do that !

Gadina 17.08.2016 16:00

Цитата:

Сообщение от pierrotm777 (Сообщение 367258)
Sorry, i not found the link !!!

link

pierrotm777 17.08.2016 18:35

Цитата:

Сообщение от Gadina (Сообщение 367265)

Thanks Gadina !

As i can see a toggle version between latin and russian keyboard !
A good option would be to pass the keyboard value as option !
like:
RUN;Skinpath$Scripts\Lang_change.exe|0x4090409 !

The idea would be to have all possibilities !

seriousstas 18.08.2016 16:32

Цитата:

Сообщение от pierrotm777 (Сообщение 367294)
Version 1.5.5 is out !!!

v1.5.5 16-8-2016
-update SMS read code.

With reading SMS really bad ..
Now reads 1 from 10-15 times
Removing .xml - it not helps

pierrotm777 18.08.2016 18:06

Цитата:

Сообщение от seriousstas (Сообщение 367335)
With reading SMS really bad ..
Now reads 1 from 10-15 times
Removing .xml - it not helps

I don't understand how you use the sms !
I have not this issue !

Can you remember what phone you use ?
You don't need to remove the xml file !
Your issue has another raison !

Do you use the ALL SMS mode for your test or only UNREAD ?


Часовой пояс GMT +4, время: 04:42.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot