[8525, TyTN, MDA Vario II, JasJam ROM Development] dny238:
This is my first post of the like so go easy on me.

I'm in the process of writing an application to deal with the annoyances I found after frequently flashing my phone.

Everytime I would flash my phone, I would have to go back and resetup a ton of settings.

I even started exporting portions of the registry to my flash card, so I could reimport them after each flash. But it's difficult to update the reg files and tedious to reimport them along with reinstalling a folder full of applications.

Thus....

SettingsSavior was born.

This is definately a beta application. I did my best to test it on my own settings, but I expect your mileage may vary. I tried to only export registry keys which I thought wouldn't change too much between roms. That said who knows what would happen by adding regkeys from a different rom into your new one.

There isn't an installer yet so here are the instructions...

1) Download it to your phone

2) Create a /Storage Card/Program Files/SettingsSavior/ folder and move it into there. (It can be anywhere on your memory card, but that's where I'm going to put it when I get the installer built)

3) Run it and pick 'Backup'

4) Flash your phone (sometime in the future is fine)

5) Navigate to the install folder, and run the application again.

6) Uncheck any settings you don't want restored and pick "Restore".

7) Reboot (so the applications can pick up their new settings)

8) Post feedback here.

9) Make your own config files and post them here too.

If you have suggestions of areas of the registry I should add, please post them here in the thread.

Thanks,

Rob

Version History

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

Download Version 0.8

* Not sure what happened to 0.7, did I think I uploaded it and never did? odd.

* Provisioning systems export feature enabled in the tools menu, can't import so not worth much right now. Thanks walshieau!

* Improved error handling

* Updated a few of the config.xml files to work better.

Download Version 0.6

* Fixed a few more areas where things can crash

* Added a reg dumper and a file hash dumper to help locate what's changing between reboots

* Figured a ton of stuff out about the reason bluetooth stuff isnt' working right, but I'm out of time to work on it tonight.

* Tomorrow is mothers day

* Double checked all the reg exports against another regexporter to make sure I'm not making any mistakes (found 2 differences and changed my stuff to be like the others, not sure if it'll make a difference)

Download Version 0.5

* Much more error handling

* File based error log for file copies (beats popup dialogs!)

* Sorted the Configs on screen by filename

* Unchecked (Beta) Rules, some of them have some issues. This helps set expectations...

* Added Support for MultiString reg keys, some how I missed that up to this point. They were previously ignored.

* Upgraded the Config's alot. Combined many of them into one 'General Windows Mobile Settings' package.

* Other stuff I'm not remembering right now.

Download Version 0.4

* Added file copy support

* Fixed issue with DWord handler

* Added some WaitCursors

* Added a few new XML configs.

* Fixed the 'Restore' button defaulting problem. Should default to restore the first time the app runs if there is data to restore on the memory card.

* Forced the application to save it's data to the /Storage Card/Program Files/SettingsSavior/ directory, rather than the folder it was installed in.

* More items I've forgotten, I'm sure.

Download Version 0.3

* Added error handler for bad XML

* Added Wait Cursors during backup

* Changed DWord handler from uInt to long, still chasing a bug here but this should help.

Download Version 0.2

* This version is driven off of config XML files, instead of being hardcoded. Make your own!

* With config files also comes the ability to support multiple reg keys (any number) per checkbox

* Support Framework for moving files is in the XML but isn't implemented. (Time for bed)

Download Version 0.1

* Everything is hardcoded

* The reg files were in the top level folder with the application

* Messy, Messy, Messy