[Touch Diamond, MDA Compact IV ROM Development] Olfason:
La soluzione migliore e utilizzabile su ROM diverse è quella di capire e salvare i file e le chiavi di registro cambiate da noi o dalle installazione dei programmi. Poi ripristinarle (anche con un solo click) dopo aver flashato una ROM attraverso un file cab.

Io personalmente ho un cab per le impostazioni di windows e uno per i programmi (seriali, impostazioni personali, collegamenti nel menù avvio ecc)

Forse leggermente OT posto qualche riga dalle quali qualcuno potrà trarre qualche spunto (se qualcuno fosse interessato resto a disposizione :) )

Strumenti necessari e piccola guida introduttiva:

1) Installare

sul telefono SKTracker

2) Modificare impostazioni di windows o installare sulla "memorizzazione interna"/"scheda di memoria" del palmare programmi e usare SKTracker

per creare degli snapshot del palmare prima e dopo

. Comparare gli snapshot

e vedere modifiche a chiavi di registro e file

sulla memoria NON "memorizzazione interna"/"scheda di memoria"

3) Installare sul PC CeRegEditor per

esportare le chiavi di registro

installate dai programmi sul cellulare in file .REG

4) Con un file manager copiate

i file

installati dalle installazioni sulla memoria NON "memorizzazione interna"/"scheda di memoria" sul PC con la stessa indentazione del telefonino. Cioè ricordando la cartella dove si trovavano.

Per la quasi totalità dei programmi/giochi basterà esportare solo chiavi di registro relative all'inserimento del seriale (solo pochi programmi come virtual pool e resco explorer usano anche dei file) e i file del collegamento nel menu avvio di windows

Per ripristinare dopo un flash i programmi occorre solo importare le chiavi di registro (i file reg) e i file mancanti. La procedura si può automatizzare imparando a creare cab con WinCE CAB Manager.

5) Installare sul PC WinCE CAB Manager e usarlo creare un cab contenente tutti cambiamenti/installazioni che fate a windows dopo il flash

Esempio:

cambiate un impostazione di windows quale il nome utente usato per le registrazioni ai programmi (impostazioni-> Info utente), snapshot di sktracker prima e dopo per vedere cosa cambia.

I cambiamenti che ci interessano sono queste 2 chiavi:

[HKEY_CURRENT_USER\ControlPanel\Owner]

"Name"="Olfason"

"Owner"=hex: ... ... ...

esportarle in un file .reg e importare il file .reg in WinCE CAB Manager. Salvare il cab.

Aggiungendo sempre più impostazioni di windows e di programmi avrete un potentissimo strumento che permette un installazione/disinstallazione veloce!

guardate il mio file cab che contiene solo impostazioni di registro di windows/manila2.5 quante voci ha collezionato col tempo

REGEDIT4

[HKEY_CURRENT_USER\ControlPanel\Owner]
"Name"="Olfason"
"Owner"=asdfasdfasdfasdf

[HKEY_CURRENT_USER\ControlPanel\Volume]
"Mute"=dword:00000007
"Key"=dword:00000001
"Screen"=dword:00000001

[HKEY_CURRENT_USER\ControlPanel\Sounds\RingTone0]
"Script"="av0pw1r"
"Sound"="%InstallDir%\\My Documents\\Ring-WindowsMobile.wma"

[HKEY_CURRENT_USER\ControlPanel\Notifications\{A877D65B-239C-47a7-9304-0D347F580408}]
"Options"=dword:0000000d
"Wave"="%InstallDir%\\My Documents\\Attention-Sms!.mp3"
"Duration"=dword:00000005
"AvailableOptions"=dword:0000000b
@="Messaggi: nuovo SMS"

[HKEY_CURRENT_USER\Software\Microsoft\Inbox\PresetMsgs]
"0"="Scendi!"
"1"="Sono arrivato!"
"2"="Sto arrivando!"
"3"="Mi sto per avviare!"
"4"="Buonanotte :-*"
"5"=":-*"
"6"=":)"
"7"=":("
"8"="Dove 6?"
"9"="Sono in ritardo."

[HKEY_CURRENT_USER\Software\Microsoft\Bluetooth\Settings]
"LocalName"="Olfason_Diamond"
"ScanMode"=dword:00000000

[HKEY_LOCAL_MACHINE\Ident]
"Name"="Diamond"

[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"0000101a"=dword:00000001

[HKEY_LOCAL_MACHINE\System\GWE]
"cxHScr"=dword:00000017
"cyHScr"=dword:00000010
"cyVScr"=dword:00000017
"cxVScr"=dword:00000010

[HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\IconConfig]
"VerticalIconSpacing"=dword:0000006b
"HorizontalIconSpacing"=dword:00000070
"IconTitleFontSize"=dword:00000006

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Power\State\Suspend\{98C5250D-C29A-4985-AE5F-AFE5367E5006}]
@=dword:00000001

[HKEY_LOCAL_MACHINE\Software\Tegic\eT9]
"SpellCorrectionMode"=dword:00000001
"WordCompletion"=dword:00000000
"MultitapWordCompletion"=dword:00000000
"AutoSubstitution"=dword:00000001
"AutoAppend"=dword:00000001

[HKEY_CURRENT_USER\Software\HTC\Manila]
"Data.AutoDownloadOff"=dword:00000001

[HKEY_CURRENT_USER\Software\HTC\LongPressEndKey]
"AutoExecute"=dword:00000001

[HKEY_CURRENT_USER\Software\HTC\TaskManager]
"Enable"=dword:00000000
"EnableTodayX"=dword:00000001

[HKEY_LOCAL_MACHINE\System\ErrorReporting\DumpSettings]
"DumpEnabled"=dword:00000000

[HKEY_LOCAL_MACHINE\Software\Microsoft\Inbox\Settings]
"SMSNoSentMsg"=dword:00000001

[HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\TaskBar]
"LimitedClock"=dword:00000000

[HKEY_LOCAL_MACHINE\Software\Microsoft\Calendar\Sort]
"Sort"=hex:00,00,20,00,00,00,09,7c,15,00,15,00,06,00,08,00,d9,07,01,00,19,00,\
00,00,03,00,00,00

[HKEY_LOCAL_MACHINE\Software\Microsoft\Clock]
"AutoDST"=dword:00000000
"ShowDSTUI"=dword:00000000

[HKEY_LOCAL_MACHINE\Software\HTC\AdvancedNetwork]
"SupportHSUPA"=dword:00000001

[HKEY_LOCAL_MACHINE\Software\HTC\Poweroff]
"PlayShutdownAnimation"=dword:00000000

[HKEY_LOCAL_MACHINE\Software\HTC\PHONE\PhoneExtendSetting]
"EndCallTime"=dword:0000001e
"Message"="msg automatico: ora non posso rispondere. "
"RejectEnable"=dword:00000001

[HKEY_LOCAL_MACHINE\Software\OEM\TFLOSettings]
"PageLow"=dword:0000000a
"PageHigh"=dword:0000000c
"FingerPressure"=dword:00002a8c
"SpeedLow"=dword:0000000e
"SpeedHigh"=dword:00000000
"EnableSound"=dword:00000001
"ApVibrationOn"=dword:00000001
"EnableScroll"=dword:00000001
"PanType"=dword:00000001

[HKEY_LOCAL_MACHINE\Drivers\TouchPanel]
"PressureThreshold"=dword:00004d9a

[HKEY_LOCAL_MACHINE\ControlPanel\Stylus\192DPI]
"CurFont"=dword:00000320